问题标签 [entity-framework]

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 投票
2 回答
232 浏览

entity-framework - 我必须使用实体框架模型中的所有表吗?

我正在为微软的 Pubs 数据库的一个子集构建一个实体框架模型。我只对出版商和书籍感兴趣,而不是出版商和员工,但出版商和 emoloyees 表之间存在外键约束。当我从模型中删除员工实体时,由于外键约束,模型将无法验证。

当该子集链接到具有外键约束的其他表时,如何为该数据库子集创建模型?

因为这是一个演示,我从数据库中删除了有问题的表和约束,但这在生产中不起作用。

0 投票
7 回答
145184 浏览

c# - 如何使用 Linq to Entity 获取最大 ID?

我有一个表用户,它有一个身份列UserID,现在什么是正确的 Linq to Entity 代码行,它将返回我的最大值UserID

我试过了:

但似乎不受支持LastMax

有任何想法吗?

0 投票
8 回答
34225 浏览

sql-server-2005 - 使用 SQL Server 2008 和 SQL Server 2005 和日期时间

我已经针对 2008 数据库构建了一个实体框架模型。对于 2008 数据库,一切正常。当我尝试更新 2005 数据库上的实体时,我收到此错误。

我在构建数据库时特别没有使用任何 2008 功能。我在代码中找不到对 datetime2 的任何引用。而且,是的,该列在数据库中被定义为“日期时间”。

0 投票
6 回答
9621 浏览

unit-testing - TDD 和 ADO.NET 实体框架

我最近一直在玩 ADO.NET Entity Framework,我发现它适合我正在开发的项目的需求。我也觉得它的非侵入性很酷。

从现有数据库生成数据模型后,您将面临集成生成模型和业务逻辑的任务。更具体地说,我习惯于集成测试我的类,这些类通过 DAL 接口的模拟/存根与数据存储交互。问题是您无法使用 ADO.NET Entity Framework 执行此操作,因为它生成的实体是没有接口的简单类。

问题是:如何将TDD 方法应用于开发使用 ADO.NET Entity Framework 的应用程序?这甚至可能还是我应该迁移到另一个 DAL 生成工具集?

0 投票
2 回答
11709 浏览

sql - 在 LINQ to Entity 中优化 Group By

我在 LINQ to Entities 中有这个查询。

我知道这是一种“邪恶”查询,但它只用于管理界面。但是它生成的 SQL 绝对是可怕的。看看这个宝贝。

code>

I do not as anyone to explain that query but it would be great to get some tips on how to optimze the query so that it just do a simple regular join. Something like this works as fine if I write the SQL myself.

顺便说一句,我喜欢这个网站。惊人的设计和可用性!希望得到一些帮助会很好:)

0 投票
1 回答
2110 浏览

entity-framework - 从 objectcontext.Connection.ConnectionString 获取连接字符串的问题

如果你能问我的问题,我真的很感激。在我的实体框架上下文中调用 myObjectContext.myEntitySet.ToList() 方法后,myObjectContext.Connection.ConnectionString 中连接字符串的密码部分消失了。这是一个错误吗?非常感谢您的帮助。

0 投票
3 回答
1521 浏览

linq - 如何在程序中的实体框架中检索实体的映射表名称

有没有办法在程序中的实体框架中检索实体的映射表名称?我知道您可以使用 .ToTraceString() 获取命令文本然后提取表名,但是 ToTraceString() 方法非常慢。有没有其他方法像使用 ObjectContext.MetadataWorkspace?谢谢

0 投票
2 回答
1122 浏览

c# - 是否可以在 MS Entity Framework 中查询新添加的对象

有没有办法在实体框架中查询或访问新添加的对象(使用 ObjectContext.AddObject 方法)?我的意思是尚未使用 SaveChanges 将其保存到数据存储的情况

我知道查询被转换为底层 SQL 并针对数据存储执行,并且它还没有这个新对象。但无论如何,我很好奇 - 如果没有官方支持,也许理论上是可能的。如果不是,开发人员如何处理它?手动跟踪新对象并使用 Linq to 对象查询它们?

同样的问题也适用于 LinqToSql。

0 投票
13 回答
27045 浏览

linq - 使用实体框架进行单元测试

我想测试使用实体框架构建的实体。我担心的是使用实体框架意味着直接使用数据源。那么任何想法如何对基于实体框架的组件进行单元测试?

0 投票
2 回答
1730 浏览

unit-testing - 如何对(在内存中)实体框架进行单元测试?

如题...

我在考虑类似“内存变化”之类的东西。在 Jaroslaw Kowalski 最近的博客上,我发现了类似的方法,但我想的东西要简单得多