.NET Framework

实体框架(.NET)先进模型的往返建模?

我正在从事一个项目,我想首次使用实体框架 。我在Lerman / Miller的书籍中阅读了许多信息,MSDN中的 ,ADO.NET博客以及有关DbContext API和代码优先迁移的最新 开发的stackoverflow 自EF 4.3以来可用的功能。 由于特别是后者真的很棒,我想知道在此期间是否可以做同样的工作“模范第一”中心? 可以根据可视EDMX设计器(而不是代码)在 之后 ..

如何在不使用导航属性的情况下在codefirst中设置外键关系?

假设你有一个有订单状态的订单类,我想在OrderStatus类中声明OrderStatusId。但是,默认情况下不设置外键关系。如果我在列上使用[ForeignKey]属性,它似乎要求一个我不想要的导航属性,因为这将意味着必须在所有查询中执行导航属性的连接才能检查状态。 如何在EF codefirst中完成这个?在不使用导航属性的情况下将属性定义为外键。 public class O ..
发布时间:2017-08-05 21:18:15 .NET Framework

如何将现有的实体集合添加到现有实体,而不需要首先使用代码优先框架从数据库中拉出现有实体

我正在尝试将现有和一个新的出价出价附加到现有的竞价中,但是如果没有先从数据库中提取产品,则无法执行此操作。 这段代码有效,但是我将如何提供现有出价的出价代码,然后保存拍卖。 使用(var db = new DataContext()) //查找现有拍卖 var auction = db.Auctions.Find(1); var bid1 = db.Bids.Find(1) ..
发布时间:2017-08-05 21:17:45 .NET Framework

Ids实体框架代码的最佳实践

所以我今天早些时候绊倒了这篇文章 https://blogs.msdn.microsoft.com/azuremobile/2014/05/22/tables-with-integer-keys-and-the-net-backend/ 在文章中,作者发表了评论,引起了我的注意。他说 注意:通常,从.NET后端中的Entity Framework Code-First模型开始,您将使 ..
发布时间:2017-08-05 21:15:58 .NET Framework

EF 4.3代码第一次迁移 - 每次迁移的种子

最近开始使用Code First Migrations,并希望在每个 Up 方法中种子数据。 这是可能吗? > 即可。 创建数据库表 填写数据 下载: 删除加入表中的数据 删除表 解决方案 p>是的,这是可能的,但是您必须通过执行SQL命令来执行此操作。在向上和中使用 Sql 方法迁移执行 INSERT 和 DELETE SQL命令。 ..
发布时间:2017-08-05 21:14:10 .NET Framework

实体框架DbContext app.config / web.config中的连接字符串未被看到

因此,我已经遵循ADO.NET团队博客中的这个指示,试图做一个小的测试项目。 我已经仔细检查了一切。它似乎不起作用,不断说连接字符串丢失。 http://blogs.msdn.com/b/adonet/archive/2011/03 /15/ef-4-1-model-amp-database-first-walkthrough.aspx 步骤。 1 构建此UserModels.dl ..

使用具有自己的外部/导航键的Model类

我正在尝试在ASP.NET MVC 3中开发一个目录项目,并使用EF代码首先使用现有的数据库。我的数据库中有一个 Categories 表指向自己。为此,我写了下面的模型类。 public class Category { public int CategoryID {get;组; } public string CategoryName {get;组; } public i ..

实体框架迁移添加列两次

我正在运行Entity Freamework代码第一次迁移。当尝试运行应用程序时,我会收到错误:规范中发生了多个列ID。我在配置中将AutomaticMigrationsEnabled设置为true,因为当我运行项目时,我希望迁移自动运行。 当我尝试运行它时,这是详细的结果包管理器: 应用基于代码的迁移:201211261626569_AddActiveFlagForProjects。 ..

实体框架代码第一 - 多对多 - 包含条件

我有两个实体存储和目录,有许多关系使用流利的Api。我想通过 id 获得一个商店,所有目录的状态等于“已发布”。 下面我尝试写下面的查询,但没有得到预期的结果。 var store = context.Stores。 Include(“Catalogs”)。其中(s => s.StoreID == id&& s.Catalogs.Any(c => c.Status ==“发布”))。Si ..
发布时间:2017-08-05 21:12:15 .NET Framework

为什么我的外键参考属性不反映外键ID属性值?

我有一个候选人实体,下面列出了一些关联。我有一个视图模型,没有参考属性,只是外键属性,我使用AutoMapper将视图模型映射回实体。当我尝试并保存实体时,我得到验证错误告诉我,例如因为虽然我的 TitleId 有一个有效的值,但是 Title 是仍然为空。 public class Candidate { ... [必需] public string RefNum {get ..

使用(顺序)GUID是数据库生成ID的唯一可行的替代方法吗?

我们正在使用Entity Framework 5 Code First方法将MS-Access数据库迁移到SQL Server Compact 4.0。我们发现使用数据库生成的整数ID非常慢,并且更糟糕的是,延迟随数据库大小而呈指数增长。这使得使用标识列不可能,并且似乎在与实体框架配对的SQL Server Compact 4.0中,此功能的执行不好。 所以,我们运行了一些测试并发现使用客户 ..

问题加载父实体的子实体。单向映射和1到0..1与共享主键的关系?

当我尝试加载父实体的子实体时,它将加载默认值。如果我尝试显式加载它抛出异常 多重约束违反。关系“CodeFirstNamespace.Association_Customer”的角色“Association_Customer_Target”具有多重性1或0..1。在检索复杂图形的子实体时抛出此异常。 我有一个图关联,其中有一个子实体客户,其关系为 1到零或一个,并具有独立关联。* 主键 * ..

映射到很多关系

我在使用实体框架来处理数据模式中的多对多关系时遇到了麻烦。这是我的模型: public class User { public int UserId {get;组; } public int Username {get;组; } public IEnumerable客户{get;组; } ... } public class Custome ..
发布时间:2017-08-05 21:09:06 .NET Framework