42得票10回答
EF 4.1 Code First 错误 - 实体类型 SomeType 不是当前上下文模型的一部分。

在使用EF Code First时,我不时会遇到以下错误: 实体类型SomeType不是当前上下文的模型的一部分。 这个错误可能有哪些可能的原因?

41得票4回答
EF模型优先或代码优先方法?

我知道这个问题以前已经被问了很多次,因为我在关于模型优缺点的主题上读了不少帖子,但我仍然不能决定哪种方法适合我。我非常新于Web编程,来自SQL DB管理员/报告撰写背景。我已决定尝试构建自己的网站,可能将来会有30-40个表。 我已经看过两种方法,我更喜欢实体模型方法,因为我喜欢设计师的简...

39得票4回答
重新加载实体及其所有导航属性关联 - DbSet实体框架

我有一个实体关联刷新的问题。当我像这样获取一个实体时: MyContext context = new MyContext(); Person myPerson = context.PersonSet.FirstOrDefault(); String myPersonName = myPe...

39得票3回答
检测到对关系y的角色x的冲突更改

我遇到了异常: 检测到关系y的角色x存在冲突更改。 每次我将我的实体添加到上下文中Database.MyEntitys.Add(MyEntity); MyEntity类包含以下属性:public virtual ICollection<DetailInfo> Group { g...

39得票5回答
如何使用Entity Framework和EntityState.Modified更新对象的部分字段

我需要更新给定实体对象的除了property1和property2以外的所有字段。 有如下代码: [HttpPost] public ActionResult Add(object obj) { if (ModelState.IsValid) ...

39得票1回答
Entity Framework/MVC3: 暂时禁用验证

我正在使用EF Code First。我广泛地使用代码注释来指定数据(模型)应该如何进行验证。然而,通常我只需要在UI层进行验证,并且能够在代码中保存某些数据时禁用验证。但是,一旦我指定了验证规则,它们就会被应用到任何地方--在UI、数据库、数据访问层等。 我可以暂时在EF层禁用模型验证,以...

38得票2回答
实体框架 Code First - 定义关系/键

我正在使用Code First设计我的数据库,我认为需要一些帮助。 我遇到了以下错误: 引入“SalesOrder_Invoices”表的FOREIGN KEY约束可能会导致循环或多个级联路径。指定ON DELETE NO ACTION或ON UPDATE NO ACTION,或修改其他...

38得票2回答
Entity Framework 4.1中的InverseProperty属性

我想了解更多关于 RelatedTo 属性的信息,但是我发现在 EF 4.1 RC 版本中,该属性已被 ForeignKey 和 InverseProperty 属性所取代。 有没有人知道这个属性在哪些场景下会变得有用呢? 在导航属性上应该使用这个属性吗?例如:public class B...

37得票5回答
实体框架代码优先。查找主键

如何找到Entity Framework Code First实体POCO的主键属性? 请注意,对于Id /类名+“Id”的字符串匹配是不好的选择。必须有某种方法来挖掘Entity Framework使用的约定并可靠地获取关键属性。 先行致谢。

37得票4回答
EF Code First - 如何设置标识种子?

我有一个实体类public class Employee { public long Id { get; set; } public string Name { get; set; } } 我已将Id字段设置为具有自动编号生成的主键。modelBuilder.Entity&lt...