MVC EF保存一组字段

时间:2014-02-12 16:35:47

标签: asp.net-mvc entity-framework razor

我需要同时保存三个字段。这些字段是密钥的翻译。他们三岁,因为我有三种语言。

我该如何进行这种保存?

在PHP中,我可以将这些字段命名为languages[],并且编号正确。在代码中,很容易使用这个字段数组。

如何使用EF + Razor和MVC结构执行相同的ASP.NET操作?

解决了这个问题之后,我希望在保存页面中拥有所有密钥。假设我有13把钥匙。对于这个数量的键,我将在同一页面中翻译39个字段。

1 个答案:

答案 0 :(得分:0)

您确实需要添加一些代码来提供问题的基础知识。无论如何,广泛地说,你可以在DbContext上的DbSet中添加多个项目,然后在该DbContext上调用SaveChanges。

E.g。

var myContext = new MyContext();
myContext.MyTranslations.Add(new Translation{ TranslatedValue="x", Language=lang1});
myContext.MyTranslations.Add(new Translation{ TranslatedValue="x", Language=lang2});
myContext.MyTranslations.Add(new Translation{ TranslatedValue="x", Language=lang3});
myContext.SaveChanges();

可能有十几种其他方法可以实现这一目标,但它应该给你正确的想法。

相关问题