问题标签 [entity-framework-6]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
917 浏览

entity-framework-6 - 在运行时更改表映射

我正在使用实体框架(.net)我们有不同的部门,一个表名不同的表在所有部门都有相同的架构。例如,如果 Department Name 是 ABC 和 DEF,则表名分别是 ABC_TimeSeries 和 DEF_Timeseries。我创建了一个类。现在我想在用户使用下拉选择框选择部门时更改表名。

0 投票
1 回答
1213 浏览

entity-framework - 实体框架 6:“自定义代码优先约定”功能的正确用法?

我的要求是全局配置字符串长度映射,但也可以使用 MaxLengthAttribute 专门配置一个属性。这是我的代码:

我的问题是“MaxLength”不能再工作了。在 StringLengthConvention.Apply() 中应用全局配置之前,我是否需要检查属性是否具有 MaxLengthAttribute?

0 投票
34 回答
295091 浏览

c# - 无法加载实体框架提供程序类型?

我正在尝试在当前安装在我的机器上的 TeamCity 上运行我的测试。

System.InvalidOperationException

无法加载' ' ADO.NET 提供程序System.Data.Entity.SqlServer.SqlProviderServices, EntityFramework.SqlServer的实体框架提供程序类型 ' 。确保提供程序程序集可用于正在运行的应用程序。Version=6.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'System.Data.SqlClient

有关详细信息,请参阅http://go.microsoft.com/fwlink/?LinkId=260882

我在我的任何项目中都没有参考System.Data.Entitycodeplex 上建议的升级到 EF6 的内容。

所以,我不确定为什么会出现这个异常。当我从 VS 运行测试时,我没有遇到任何此类异常。

我确实尝试将 CopyLocal 设置为 false 然后再次设置为 true .. 但这似乎也不起作用。

更新

我的 app.config 有以下内容。这会导致一些我不理解的行为吗?

我在 teamcity 得到以下堆栈跟踪。

0 投票
1 回答
412 浏览

entity-framework - 没有虚拟导航属性的实体框架代码优先实体拆分?

我整个下午都在尝试解决这个问题,但是一无所获。我们的模式似乎不太正确,但我没有能力改变它。

基本上我需要结合这三个表:

并将它们放入 EF 模型中:

但我完全感到困惑,因为许多文章似乎都忽略了如何使用 Mapping 类来做到这一点:

我需要知道的是要放入...,我不确定如何映射主实体中没有外键的复合实体关联。

慈善对象如下所示:

和 Country 对象:

0 投票
2 回答
1729 浏览

c# - 实体框架 6 alpha 2 - 异步模式

我最近有一个使用 MVC 4、.NET 4.5 并使用 EF 5.0(数据库优先)使用 EF 5.0 DbContext Generator 的项目。然后我通过 Nuget Manager 升级到 EF 6.0 alpha 2。我想使用新的异步模式,但由于某种原因我没有 .ToListAsync() 可用。我以类似的方式引用上下文:

这在 Database First 中不可用,而仅在 Code First 中可用?我怎样才能使上面的例子起作用?我正在使用 SQL Azure。

0 投票
10 回答
60100 浏览

c# - EF 6 System.Data.Objects.ObjectContext 错误

我最近从实体框架 5 升级到实体框架 6 Alpha 2,我收到以下错误:

找不到方法:“System.Data.Objects.ObjectContext System.Data.Entity.Infrastructure.IObjectContextAdapter.get_ObjectContext()”。

当我打电话时,这会被击中

在不确定为什么会出现此错误之前,这曾经可以正常工作。有什么建议么?

0 投票
2 回答
2486 浏览

c# - 正在调用 AsQueryable在 DbSet 上“安全的”?

假设我想对实体框架的查询逻辑进行单元测试,一种方法是在构建表达式树之前将其转换为DbSet<T>以便于模拟。IQueryable<T>这是“安全的”吗?有什么需要注意的吗?

0 投票
2 回答
4776 浏览

mysql - EntityFramework 6 Alpha 2 & MySQL 连接器/NET 6.6.4

6.6.4 MySQL .NET 连接器显然支持 EF6。我已从 EF5 和 .NET 4 升级到 EF6 alpha2 和 .NET 4.5。自升级以来,我重新创建了 ADO.NET 实体数据模型。

在对数据库执行任何操作时,它会抛出一条异常消息:

ItemModel.ssdl(2,2):错误 0152:没有为“MySql.Data.MySqlClient”ADO.NET 提供程序找到实体框架提供程序。确保提供程序已在应用程序配置文件的“entityFramework”部分注册。有关详细信息,请参阅http://go.microsoft.com/fwlink/?LinkId=260882

目前我的 app.config 文件包含;

我的 app.config 中是否存在我合法缺少的配置项,或者我只是使用了一个版本的 MySQL 连接器和 EF alpha,它们根本不兼容?

我的意图是当这在 Windows 上被证明是成功的时,让它在单声道 3.0.3 下运行。

0 投票
0 回答
821 浏览

c# - Entity Framework 6 中的自定义约定

我想创建一个约定,其中 EF 可以序列化为IEnumerable<String>一种格式(比如逗号分隔值)并将它们存储在一个列中,并在将它们取回时IEnumerable<String>再次创建一个。

msdn 链接http://msdn.microsoft.com/en-us/data/jj819164.aspx提到了以下示例

但我需要类似的东西

我找不到任何明显的方法来做到这一点。有任何想法吗 ?

0 投票
5 回答
36292 浏览

entity-framework - 实体框架 6 + SQLite

我正在尝试使用 EF6 alpha 和 SQLite 1.0.66.0

我的 .config 文件:

当我跑

我收到一个错误:

System.InvalidOperationException:System.InvalidOperationException:实体框架提供程序类型“System.Data.SQLite.SQLiteFactory,System.Data.SQLite,版本=1.0.66.0,文化=中性,PublicKeyToken=db937bc2d44ff139”的“实例”成员没有返回一个继承自“System.Data.Entity.Core.Common.DbProviderServices”的对象。实体框架提供者必须从此类扩展,并且“实例”成员必须返回提供者的单例实例。

我究竟做错了什么?