EF 4.1 Code First - 确定更改了哪些属性
我正在使用 Entity Framework 4.1 Code First。是否有一种内置方法可以获取自数据库加载实体以来已更改的属性的列表?我知道代码首先检测到对象已更改…
如何在不使用导航属性的情况下在 codefirst 中设置外键关系?
假设您有一个带有订单状态的订单类,我想在 OrderStatus 类中声明 OrderStatusId。但默认不设置外键关系。如果我在列上使用 [ForeignKey] 属性,它似…
实体框架中的错误? .包含和无参数构造函数
简要背景: 首先使用数据库/仅代码(尽管我认为这不重要) 基本设置是这样的: public class MyContext : DbContext { public DbSet MyClass_MyClasse…
CodeFirst生成数据库
我最近尝试使用 CodeFirst,但我想知道一些事情。 我使用CF生成db(MyDB.mdf),然后删除SQL Server中的一个表(Category)。接下来,当我尝试重新创建新…
实体框架代码优先与链接表的一对多关系映射
当两个表之间存在链接(联接)表时,我有一个关于两个表之间的一对多关系的问题。 示例表: ChildTable: ID int NOT NULL PK Relation int NOT NULL P…
使用相同的密钥附加分离的条目
我正在使用 Code First Entity Framework 4.1。我使用的两个实体是“状态”和“用户”。每个状态条目都有一个“CreatedBy”用户和“ModifiedBy”用户…
MVC 3 CodeFirst 与我的所有模型共享 SQL Express 数据库
我正在使用 EF 和代码优先创建一个使用 mvc3 的数据驱动网站。我试图让我的所有模型共享一个数据库,以便不同的角色可以访问公用表。我不确定是否只使…
NHibernate“包”实体框架中的实现
我最近开始将 EF 与 Code First 结合使用,并遇到了这个让我相当困惑的问题。我将不胜感激有关此主题的任何反馈,这将有助于我解决上述问题。 请考虑…
EF 4.1 :: 使用起订量和测试单位
我在当前项目中使用 Entity Framework 4.1 作为 DAL,现在尝试对我的业务对象进行单元测试,同时使用最小起订量模拟我的实体。 我创建了一个通用工作…
EF 迁移错误:无法加载类型“System.Data.Entity.Infrastruct.DbContextInfo”
我正在使用 ContosoUniversity 示例。我刚刚使用 Nuget 下载并安装代码优先迁移包。当我执行 update-database 命令时,它会抛出错误。除了安装 nuget …
使用实体框架加载嵌套实体/集合
我正在尝试在一次调用中立即加载所有相关实体或实体集合。 我的实体看起来像: Class Person { public virtual long Id { get; set; } public virtual…
如何摆脱 EF 中的外键属性?
我使用 EF CTP 5 Code First。如果您要求 EF 为这样的模型生成数据库,它将为您创建适当的外键关系: public class Parent { public ICollection MyCh…
实体框架代码优先铸造列
我有一个类 public class Foo { public int UserId { get; set; } } ,我正在使用代码优先流畅映射将其映射到数据库。 Property(i => i.UserId) .HasC…