entity-framework-5相关内容
我在项目中安装了Framework 4.0的Entity Framework 5.0 RC。但是,当我尝试从视图中获取数据时,我得到了错误。 EF尝试为此实体创建表。 解决方案 在应用程序启动时使用它来关闭数据库初始化和迁移: Database.SetInitializer(null);
..
使用数据库第一个设计并具有tinyint(或smallint)列: [MyEnumColumn] [tinyint] NOT NULL 我使用 外部类型:NSpace.MyEnumType 名称:MyEnumType UnderlyingType:字节 NSpace.MyEnumType的定义如下: 公共枚举MyEnumType
..
我在1:n关系中有两个实体:类别和产品。 公共类类别 { public int CategoryID {get;组; } 公共字符串CategoryName {get;组; } 公共虚拟ICollection产品{组; } } 公共类产品 { public int ProductID {get;组; } 公用字串ProductName {get;
..
2月,MS引入了: http://www.nuget.org/packages/Microsoft.AspNet.Scaffolding.WebForms/ http://blogs.msdn.com/b/webdev/archive/2013/02/20/pre-release-of-asp-net-scaffolding-with-a-web-forms -scaffold-gener
..
我刚刚创建了一个全新的应用程序,通过NuGet添加了EntityFramework 5,创建了一个非常基本的DbContext并保存了一些数据。 我的确切位置是数据以及如何查看?它添加的未修改的 App.config 是
..
我已将“ entityframework 4”项目升级到5。我想在Include(我的动机是替换字符串定义)括号中使用lambda表达式。 在我有这个妈妈: context.WarrantyContract.Include(“ Car”); 想要实现这一目标: context.WarrantyContract.Include(w => w.Car);
..
TLDR;您如何使用Entity Framework 5编码迁移来添加全文索引 我在使用Entity Framework迁移向数据库添加全文索引时遇到问题。它需要从一开始就在那里,所以我尝试修改自动生成的InitialCreate迁移以添加它。 由于无法通过DbMigrations API做到这一点,我不得不在“ Up”代码的末尾运行内联sql。 Sql(“创建全文目录AppN
..
在给定连接字符串的情况下,我试图编写一种方法来创建数据库并在数据库上运行迁移。 我需要多个连接,因为我在单独的数据库中记录了审核日志。 我使用 ConfigurationManager.ConnectionStrings [“ Master”]之类的代码从app.config中获得连接字符串。 ConnectionString; 该代码适用于我的app.confi
..
我似乎无法在流畅的API中找到一对多的关系语法。 例如,我有两个如下表 用户 Id 名称 UserHistory Id 用户ID 日期 我有以下课程 公共课程用户 { public int Id {get;组; } 公共虚拟ICollection历史记录{组; } } 公共
..
我有一个基于.NET 4.0的项目,但是我需要在解决方案中使用EntityFramework 5。因此,我从NuGet安装它。 此后,我将目标框架更改为.NET 4.5(我使用的是VS 2012)并重建项目。 但是在参考文件夹中,我看到该项目使用EntityFramework.dll版本4.4.0.0。 我可以使用较新版本的EntityFramework ? 在web.co
..
在 context.SaveChanges()中处理多个潜在异常时,其中之一是 OptimisticConcurrency 。 Microsoft在
..
我需要将其中一个表上的主键的数据类型从int更改为字符串(我不是说我想...)。迁移会产生以下代码: AlterColumn(“ dbo.Venues”,“ ID”,c => c。 String(nullable:false,maxLength:128)); 这会导致SQL Server抱怨数据类型必须是int,bigint等,因为该列是身份列。我添加了以下内容,但它似乎
..
我想在运行 Update-Database Seed()方法>从软件包管理器控制台,但不知道如何执行。我想与其他人共享解决方案,以防他们遇到相同的问题。 解决方案 这里与问题,并提供了一种效果很好的解决方案。 需要 Thread.Sleep 。 仅使用此代码启动调试器。 从答案中删除 if(!System.Diagnostics.Debugger.IsAttach
..
我努力使我的代码能够使用不同的连接字符串先运行代码EF迁移,最后使其正常工作。 我的答案中概述了我使用的方法到此问题 让我困扰的是,为了能够使用不同的连接字符串运行相同的代码,我不得不 1)求助于全局设置存储连接字符串 2)介绍一个类,该类的存在导致代码的行为不同。 这与我习惯的工作方式截然不同。这里使用的技术是否违反了坚实的原则?还有其他不违反原则的方式吗?
..
我在VS2012中使用EF5,这是数据库优先的方法。 当我向设计图面添加新表X时,该表显示出来,然后保存并编译没有错误。但是,永远不会生成类X(在解决方案资源管理器中的MyModel.tt下)。 如果我右键单击MyModel.tt并选择“运行自定义工具”,则类生成。 这种行为与我在EF4和VS 2010中遇到的行为不同,在EF4和VS 2010中,这些类是自动生成的。 是否
..
我正在一个使用Entity Framework 5和SQL Server 2012的项目中。我们需要一次插入大量行(10万个实体的顺序)。基本上,我们有一个物理程序,可以输出大量的二进制数据,然后需要处理这些数据并将其提取到SQL 2012 DB中。我们在应用程序的其他位置使用EF5作为ORM,但我怀疑它是否能够及时处理这种插入。 '使用数据库优先方法,其中从模型生成的POCO作为主要DTO
..
许多人也许知道为什么我们需要使用下面显示的代码。但是,我想将此逻辑分为几层,并且不想在Web层中引用Entity Framework DLL,因此最终将这段代码放在 DbContext 类。 这是个坏主意吗?这样做会不会对应用造成性能影响? Database.SetInitializer>(null) ; 解决方案 没有值得一提的性能
..
尝试在实体框架5中将存储的proc作为函数导入时出现以下错误。我最近更新了数据项目以引用新版本的EF。 ExecuteFunction中的类型参数'SSDS.Data.testy_Result'是 与类型'SSDS.Data.testy_Result'不兼容由 函数返回。 我无法将其用于任何存储过程...这是我的简单测试一: 创建过程暴躁的人 AS 开始 选择'hel
..
如何使用Code First方法在Entity Framework 5中进行手动表映射? 表映射的意思是将数据库中的表名关联到 解决方案 这很简单。 [Table(“ Foo”)] 公共类酒吧{ //属性 }
..
我有一个使用EF和WPF的非常简单的小应用程序。我正在尝试为我们的小型团队创建一个非常轻量级的“项目跟踪器”。这些类如下: class Project { public int ProjectId {得到;组; } 公共字符串Name {get;组; } 公共列表 ProjectNotes {get;组; } 公共字符串Status {get
..