877得票29回答
一个或多个实体的验证失败。有关更多详细信息,请参见“EntityValidationErrors”属性。

当我使用代码优先方法对数据库进行种子数据填充时,遇到了以下错误: 一个或多个实体验证失败。有关详细信息,请参见“EntityValidationErrors”属性。 说实话,我不知道如何检查验证错误的内容。Visual Studio 显示它是一个包含8个对象的数组,即 8 个验证错...

868得票17回答
Entity Framework与LINQ to SQL比较

现在.NET v3.5 SP1已经发布(连同VS2008 SP1一起发布),我们现在可以访问.NET实体框架。 我的问题是:在决定使用实体框架或LINQ to SQL作为ORM时,它们有什么区别? 据我了解,实体框架(与LINQ to Entities一起使用时)是LINQ to SQL的...

807得票12回答
如何使用Entity Framework检索已插入实体的ID?

我在ASP.NET中使用Entity Framework时遇到了问题。我想在将对象添加到数据库时获取Id值。我该怎么做? 根据Entity Framework的解决方案是:using (var context = new EntityContext()) { var customer ...

803得票32回答
Entity Framework插入的最快方式

我正在寻找在Entity Framework中插入的最快方法。 我之所以问这个问题,是因为在有一个活动的TransactionScope并且插入量很大(4000+)的情况下。这可能会持续超过10分钟(事务的默认超时时间),这将导致事务不完整。

801得票23回答
如何查看Entity Framework生成的SQL语句?

如何查看由Entity Framework生成的SQL语句? (在我的特定情况下,我正在使用MySQL提供程序 - 如果有影响)

790得票21回答
这个命令已经关联了一个必须先关闭的开放的DataReader。

我有这个查询并且在这个函数中出现了错误:var accounts = from account in context.Accounts from guranteer in account.Gurantors select new Ac...

730得票47回答
元数据异常:无法加载指定的元数据资源。

突然之间,我在实例化生成的ObjectContext类时一直遇到MetadataException。App.Config中的连接字符串看起来正确-自上次工作以来没有变化-并且我已经尝试从底层数据库重新生成新模型(edmx文件),但未发现改变。 有人有任何想法吗? 更多细节:我没有更改任何属...

679得票23回答
Entity Framework中的SqlException - 因为会话中有其他线程正在运行,所以不允许新的事务。

我目前遇到了这个错误: System.Data.SqlClient.SqlException:因为会话中有其他线程在运行,所以不允许新事务。 在运行以下代码时出现此错误:public class ProductManager : IProductManager { #reg...

655得票10回答
Code-first与Model/Database-first比较

使用Entity Framework 4.1 Code-first与使用EDMX图的Model/Database-first有什么利弊? 我正在尝试全面了解使用EF 4.1构建数据访问层的所有方法,我正在使用存储库模式和IoC。我知道我可以使用Code-first方法:手动定义实体和上下文,...

600得票35回答
找不到适用于具有不变名称“System.Data.SqlClient”的 ADO.NET 提供程序的 Entity Framework 提供程序。

在通过NuGet下载EF6并尝试运行我的项目后,返回以下错误: 未找到与不变名称'System.Data.SqlClient'对应的ADO.NET提供程序的Entity Framework提供程序。 确保该提供程序已在应用程序配置文件的“entityFramework”部分中注册。欲知详情...