40得票7回答
如何配置Entity Framework以自动修剪映射到char(N)字段的特定列检索到的值?

我正在使用第三方数据库,其中所有文本值都以 char(n) 形式存储。其中一些文本值是主键,而其他文本则只是普通易读的文本。对于后者,我希望检索到的值能够自动进行修剪。 我知道我可以将 Trim 添加到我所有的 LINQ to Entities 查询中,但这样做既混乱、不可靠又难以维护。我想...

40得票6回答
如何使用Entity Framework 6 Code First设置默认值约束?

在旧版应用程序中,大多数字符串属性不能为null,并需要具有默认值string.empty。我知道可以使用迁移来完成此操作,但我正在寻找一种使用流畅的配置界面来完成此操作的方法: protected override void OnModelCreating(DbModelBuilder...

39得票17回答
实体框架 - 无法加载指定的元数据资源

我知道这个问题已经被问了很多次,但我似乎无法解决我的问题。 我得到了以下错误堆栈: 当我反射我的dll时,我可以看到以下内容 阅读http://blogs.teamb.com/craigstuntz/2010/08/13/38628/建议我应该在这里看到csdl、msl和ssdl文...

39得票1回答
防止 Entity Framework 在使用 Include 时添加 ORDER BY

我们有一个类似下面的查询: from x in db.Table.Include(x => x.Parent) .Include(x => x.Parent.Relation) .Include(x =&gt...

38得票6回答
使用Database.Create时出现“dbo.__MigrationHistory”无效的对象名称;当传递连接字符串时,EF6.02会发生这种情况。

当我尝试使用以下代码创建数据库时,遇到了错误。 请注意,如果未传递连接字符串,则不会出现问题。 同时,当我在IDE中运行程序时出现问题。如果我运行程序.exe或在IDE内运行单元测试,则不会发生此问题。 但是,如果通过运行单元测试或运行.EXE创建数据库,则__MigrationHistor...

38得票3回答
如何从NuGet安装EntityFramework 5.0(以及其他旧版本)?

我在.DAL里安装了EF 5.0,现在我想从Nuget安装EF 5.0到.BLL中。但是默认的在线Nuget包总是出现6.0版本,当与我在DAL中使用的5.0版EF一起使用时会出错。我应该在哪里安装EntityFramework的5.0版本到我的Nuget包中呢?

37得票3回答
EF Code-First一对一关系:在关系中,角色*的多重性无效。

我正在尝试做以下事情:public class class1 { public int Id {get;set;} [ForeignKey("Class2")] public int Class2Id {get;set;} public virtual Clas...

37得票2回答
为DbContext设置模式名称

我知道如何在我的上下文中设置表的模式,但是否有一种方法可以为上下文中的所有表设置默认模式?[Schema = "Ordering"] public class MyContext:DbContext { public MyContext() : base("name=...

37得票3回答
Entity Framework 6支持.NET 4.0吗?

我认为Entity Framework 6是面向.NET 4.5的,但我想在Visual Studio 2010项目中使用它,因此.NET 4.5不可用。 它是否支持.NET 4.0和Visual Studio 2010?

36得票10回答
没有找到与不变名称为“System.Data.SqlClient”的ADO.NET提供程序对应的Entity Framework提供程序。

我们正在使用EntityFramework 6和Code First。我们有一个控制台应用程序,没有引用EntityFramework但从其App.config中读取连接字符串。它调用DatabaseInitializationUtilities程序集并将连接字符串作为参数传递。 Datab...