code-first相关内容

代码第一个问题与种子数据在cyrilic

我正在使用种子方法来填充数据库。 某些对象具有西里尔文的属性。示例: context.Wines.AddOrUpdate(new Wine() { Id = 1, Name =“Шардоне”, etc .................................... .... 对象在数据库中正确创建,但是当我在MS中检查数据库SQL管理工作室,而不是 ..
发布时间:2017-08-20 05:30:12 C#/.NET

在EF4代码第一集合不是懒惰加载?

使用Microsoft Visual C#2010 Express,实体框架功能CTP4。 我尝试使用基于,rel =“nofollow noreferrer”。但是,在检索实体时,似乎没有初始化集合。将产品添加到类别时,我得到一个空引用异常。在我看到的所有示例中,集合从未被显式初始化。我缺少什么? 这是我的代码: using System ; 使用System.Collec ..

实体框架:为什么实体类的集合类型需要在默认构造函数中实例化?

我使用Visual Studio自动构建一个 NorthWind 数据库的代码第一模型。我有一些问题。 我发现如果实体类有一个集合,那么该集合始终在默认情况下实例化构造函数。为什么我们需要这样做? ICollection 被实例化为$ $ c> HashSet 在默认构造函数中。为什么使用 HashSet ?我可以使用列表 或其他东西? 为什么导航 ..
发布时间:2017-08-20 05:17:29 C#/.NET

如何使用嵌套的opbjects使用DBContext.Add / Attach(使用EF CodeFirst 4.1)

问题:将对象“Order”添加到我的dbcontext中时,订单的所有嵌套对象都将被“读取”到数据库中,尽管嵌套对象是静态数据,但只有在数据库中添加了参考。 p> 示例: 数据库包含0个订单和3个项目。 我添加一个订单2项目。 现在数据库保存1个订单,5个项目。订单中的两个项目已经被“读取”到数据库,即使这些项目在db.SaveChanges()之前具有正确的主键。 我意 ..
发布时间:2017-08-20 05:17:03 .NET组件控件

实体框架对导航属性感到困惑

我正在使用Entity Framework 6.1.1,我有一个用户表和一个 User_Documents 表(1 :许多)。我已经从 User_Documents 到用户的导航属性,事情正常。 public partial class User_Document { [Key] [DatabaseGenerated(DatabaseGeneratedOption.None)] ..
发布时间:2017-08-20 04:58:48 C#/.NET

EF代码首先从数据库0..1到很多关系

我试图从现有的数据库中生成一个实体框架代码第一个模型(而不改变数据库模式)。这个数据库过去已经被用于生成edmx模型,而我正在尝试使用Fluent Api或数据注释来实现等效的模型。 我已经无法使用复制是使用连接表(不是可空的外键)是0..1到许多。 所以它看起来像这样: TableA { ID(PrimaryKey) TableB(0或1) } JoinTab ..
发布时间:2017-08-20 04:54:59 .NET组件控件

使用LinqPad可以使用代码优先模型

过去将 LinqPad 中的连接设置为具有EF模型的自定义程序集很容易。 Linqpad寻找一个基于 System.Data.Objects.ObjectContext 不存在 如何如果有的话,可以让他们的模型装配与LinqPad兼容。 解决方案 现在,LINQPad不支持EF CTP代码优先:有一个功能请求这里。 几乎可以肯定将来会添加支持 - 如果这个EF功能使它 编 ..
发布时间:2017-08-20 04:34:04 .NET组件控件

EF迁移错误:无法加载类型'System.Data.Entity.Infrastructure.DbContextInfo'

我正在使用ContosoUniversity的例子。我刚刚使用Nuget下载并安装代码第一次迁移pakage。呃我exce ute exce ute ute ute>>>>>>> command>>。。。。。。。。。。是否有更多的安装nuget软件包? 更新数据库:无法加载类型'System.Data.Entity。来自程序集“EntityFramework,Version = 4.1.0. ..

WCF Ria服务向导不使用CodeFirst

当使用EF Code First时,出现在VS 2012中的WCF RIA服务向导(在添加新的DomainService时运行)无法识别项目中定义的DbContext(它只能识别ObjectContext)。 这意味着当在VS2012中添加新项目并选择添加DomainServiceClass时,该向导无法检测可用的上下文类*组合列表为空* 请看附件 有什么想法可能发生在这里? ..

如何使用EF 6.1.1从表中删除单个记录

我正在使用实体框架6.1.1。 我是删除单记录从表如下,但我不知道是否是唯一的方式或可以进一步重写它​​有效的方式。 有人可以分享评论? 原因:我是问,因为早期帖子中的许多解决方案都是指EF 4.0而不是使用最新版本6.1.1。 Guid studentId = student.Id; StudentReportDetail stuDetails = _context ..
发布时间:2017-08-20 01:44:53 .NET组件控件

EF Codefirst验证独特属性?

好奇有关如何有效地验证CodeFirst模型的给定属性是唯一的。典型的例子是成员的用户名或显示名称。 传统上,我可以通过在数据库中设置唯一约束,或者通过在尝试插入操作期间进行查找来执行此操作。我知道如何在数据库本身之后手动添加这些东西,只是希望看到是否有办法作为框架提供的模式映射的一部分。 更新 我发现我可以覆盖DbContext上的ValidateEntity方法,这在概念上将允许 ..
发布时间:2017-08-20 01:24:11 .NET组件控件