entity-framework-6相关内容
之间的区别是什么 System.Transactions.TransactionScope 和EF6的 Database.BeginTransaction ? 可能有人举个小例子,或只能向有明显的区别时,使用哪一个? P.S:在我的项目,我使用EF6。我已经阅读文档,但它并没有多大帮助。此外抬头的例子,但他们宁可使用 SqlConnection.BeginTransaction 现在MS已经推
..
我相信实体框架6是用于.NET 4.5。我想用它的Visual Studio 2010的项目,所以.NET 4.5无法使用。 它支持.NET 4.0,因此Visual Studio 2010的? 解决方案 实体框架6不支持.NET 4.0。您应该更新您的NuGet的版本,然后再试一次。你可以找到下载的 http://www.nuget.org/ 。我成功下载的EntityFramework
..
这是一个后续问题我试图加载从我的数据库中的数据,这将需要5-10秒,但我想在GUI留响应,也应该取消的。 私人CancellationTokenSource _source; 公开的IEnumerable<测定>测量{获得{...}集合{...}} 私人异步无效LoadData() { _source =新CancellationTokenSource(); 使
..
我开发的 VS2012 ,目标的.NET Framework 4.0 和使用 EF6 。 我已经安装了Microsoft的NuGet包。 <包ID =“Microsoft.Bcl”版本=“1.1.8”targetFramework =“net40”/> <包ID =“Microsoft.Bcl.Async”版本=“1.0.168”targetFramework =“net4
..
我最近升级了我的解决方案,从EF5到EF6.1.2,并改变了我使用的DbContext而不是ObjectContext的数据访问层。 我的一些单元测试失败了,我不明白为什么。旧的数据访问code例: 公众实际的t插入(T项) { 如果(项目== NULL) { 抛出新ArgumentNullException(“项目”,@“TaskDal
..
很简单的问题,我正在使用实体框架6迁移,而像命令 更新数据库-script 但有生成脚本的方式,但有它包裹着一个事务? 问题是,如果脚本失败,我要拆散它 解决方案 这是我使用的是仅在释放模式怎么生成脚本: 公共类MigrationScriptBuilder:SqlServerMigrationSqlGenerator { #如果!DEBUG 保护覆盖无效生成(SqlOp
..
我想使用IdentityDbContext类和传播变为实际的DbContext整个数据库安装自动迁移更新。 在我进入code,我实现自动迁移的IdentityDbContext我得到这个错误: 影响移民的历史系统表的位置(如默认架构更改)自动迁移不 支持。请使用code型迁移的影响操作 在迁移历史系统表的位置。的 我不打算发布与该迁移和上下文code相关的车型,除非有人发现使用他们。
..
我使用实体框架6 code-先用现有的数据库,但有问题的映射我的实体的数据库表。 标准我已经使用的数据库一和有我的实体和上下文code产生的,但使用设计已经成为一个巨大的痛苦。 我已经设置Database.SetInitializer(空),因为我不想EF改变我的架构。 数据库模式: code-第一: 公共类项目 { 公众诠释ProjectId {获得;组; } 公
..
我使用方法重载的大会A : 公共静态INT GetPersonId(EntityDataContext背景下,字符串名称) { VAR ID =从...的情况下... ...在这里选择...; 返回id.First(); } 公共静态INT GetPersonId(SqlConnection的连接字符串名称) { 使用(VAR上下文=新EntityDataContext
..
我试图访问 DbSet< EntityClass> .Load()函数加载实体。此功能不再存在于EF 6.0;在某些调查中,我发现,这是在EF扩展库中定义的扩展方法的一部分。 我得到的引用的NuGet包为EF 6.0扩展库,但好像它不再支持。我试图通过调用做到这一点功能的替代 .ToList(),但在处理该方法返回我一个内部异常: ({“列名无效。[节点名称(如果有的话)= E
..
我被困在EF 6和文档是稀疏的 - 没有得到这对于解决现在一天 我尝试使用code首先在数据库存储库,我们有。由于复杂的初始化我的必须的用我自己的工厂方法来初始化上下文子和我的必须的把我自己的SQL连接,或使自己的工厂。 以下类的初始化: 我们有: 公共类资源库:{的DbContext 静态字符串_connectionString; 静态库(){ Datab
..
在这太回答有关实体框架和合并的例子如何code是这样的: 公共无效SaveOrUpdate(myEntity所实体) { 如果(entity.Id == 0) { context.MyEntities.AddObject(实体); } 其他 { context.MyEntities.Attach(实体); context.ObjectStateMana
..
我正与一中的所有文本值均存储第三方数据库char(N)。其中一些文本值是主键,而其他人都只是正常的人类可读的文本。对于后者,我想检索到的值进行自动微调。 我知道我可以添加修剪来我的所有的LINQ to Entities查询,但这是凌乱的,不可靠和难以维护。我想以某种方式配置实体框架自动修剪从特定的列中检索值。 不过,我不知道如何做到这一点。我使用的是EF英孚的流畅API。我认为到目前为止最接近
..
我有以下情形: 使用EF6检查是否有记录已经存在业务逻辑功能。如果记录不存在,它被插入在数据库中。 像这样 如果(product.Skus.Any(S =>!s.Sku codeGROUP == productInfo.Sku codeGROUP和放大器;&安培; s.Sku code == productInfo.Sku code)) AddProductSku();
..
在一个旧的应用程序,大部分的字符串属性不能为空,需要的String.Empty有一个默认值。 我知道这是可能与迁移做到这一点,但我正在寻找一种方式来做到这一点用流利的配置界面: 保护覆盖无效OnModelCreating(DbModelBuilder模型构建器) { modelBuilder.Properties<字符串>()配置(C =>
..
全新的项目和实体框架将无法启动,由于异常被尽快上下文实例被创建抛出。 实体框架抛出以下异常: 未能从程序集加载类型“System.Data.Entity.Infrastructure.TableExistenceChecker'的EntityFramework,版本= 6.0.0.0,文化=中性公钥= b77a5c561934e089'。 参考文献: 的EntityFramework
..
我收到此错误的的NuGet包的SQLite 1.0.94.1。我摆弄周围的不同的app.config部分,由这个包的previous版本类似的问题帮助,但我不能得到它的工作。下面是在app.config因为我发现它安装的NuGet包后。我安装它之前删除的app.config。我只在那之后加入的ConnectionStrings。 那么,问题出在哪里? < XML版本=“1.0”编码=“U
..
假设我有一个小部件的实体,我要跟踪其他部件是相邻的。如果第一小部件是靠近第二小部件,则该逆也是如此—二是邻近第一 在理想情况下,我会对实体单个集合,并能流利地配置实体这样的一个关系。 公共类小工具 { // ... 公共虚拟的ICollection<窗口小部件>毗邻{获得;组; } } 然而,当我尝试...... modelBuild
..
我们正在使用的EntityFramework 6 $ C C首先$。我们有一个控制台应用程序,有没有提到的EntityFramework但读取它的App.config的连接字符串。它调用组件传递连接字符串作为参数的DatabaseInitializationUtilities。 DatabaseInitializationUtilities具有参照EF6(的EntityFramework和Ent
..
我开始使用Entity Framework的版本6.0.1。我想从模型中分离所产生的DbContext和POCO模板类,以不同的类库。我花了几个小时解决问题没有任何成功。 如果我创建一个新的类库,增加EF 6 EntityObject生成并填写以下模板变量: SourceCsdlPath = @“.. \ .. \数据访问\ Model.edmx”, 得到以下错误在错误列表建设后: 错
..