entity-framework-5相关内容

在数据库中删除行后更新DbSet.Local

我有一个与DbContext关联的DbSet(使用Entity Framework 4.3)。 DbSet最初加载了给定表X的所有实体 问题是我无法重新加载DbSet来删除表X或X之后的表X的frech列表该表的几行(由另一个应用程序中的另一个DbContext删除)。 这是我用来重新加载表中所有实体的行: ((IObjectContextAdapter)上下文).ObjectCo ..
发布时间:2020-09-26 19:54:16 C#/.NET

如何关闭Entity Framework 5的复数表创建?

我正在尝试使用Entity Framework5。第一个问题是EF自动创建表。我试图通过包含 dbModelBuilder.Conventions.Remove()来解决此问题。第二个问题是这样的错误 自 数据库创建以来,支持“ CountryContext”上下文的模型已更改。考虑使用代码优先迁移来更新 数据库。 ..
发布时间:2020-09-25 20:31:06 C#/.NET

Breeze如何保存空字符串

我正在从数据库中检索具有某些属性的实体。 其中一个属性不允许在数据库中为非null字符串。即使不为null,它也可以是空字符串“” 。 在EF映射中,正确性的验证方式如下: this .Property(t => t.ColumnName) .IsRequired() .HasMaxLength(50); 问题是,当我尝试使用Breeze保存更改时,它会返 ..
发布时间:2020-09-23 20:46:33 其他开发

IdentityDbContext如何运行迁移

我是Entity-Framework-5和IdentityDbContext的新手,我设法创建并创建了AspNet成员表,然后我更改了模型属性之一的类型,现在我的项目将无法运行,并且不会告诉我我需要运行迁移.我的问题是,如何在IdentityDbContext上运行迁移? 我找不到任何很好的指南. Additional information: The model backing the ' ..
发布时间:2020-09-11 22:47:09 C#/.NET

将新表添加到EF

我有一个使用Entity Framework的MVC4(VS 2012)项目.我已经通过连接到SQL Server 2008创建了一个模型.效果很好. 现在,我想向模型添加一个或多个表. 这是我所做的: 打开.edmx文件. 右键单击并从数据库中选择更新模型. 在“添加"选项卡下,它显示表,视图和存储过程. 但是没有一个是可选择的.我在这里想念什么吗? 解决方案 ..
发布时间:2020-09-11 21:23:07 其他开发

首先模拟DBSet,EF模型

正如标题中所述,我遵循“模型优先"方法.因此,我的Model类是自动生成的.如果我想模拟DBContext派生的MyModelContainer,其中包含实体类的DBSets.阅读一些内容以进行单元测试,您需要将其更改为IDBSet.一个问题是,是否有可能做到这一点,特别是在我执行“运行自定义工具"时会自动生成的类中.但是到目前为止,我已经对其进行了修改. 但是真正的问题是:当我尝试对MyM ..

何时调用SaveChanges

说我有在Controller中调用的类似内容: using (var context = new SqlContext()) { context.Items.Add(new Item("item1")); } 我应该打context.SaveChanges();吗? 解决方案 实体框架使用DbContext实现工作单元模式,这意味着您定义了要对数据库执行的操作的包,然后调 ..
发布时间:2020-09-11 21:01:24 C#/.NET

如何获得EF 5中所有实体的列表?

我正在构建MVC 4应用程序.我有一个视图,其中有一个下拉菜单,需要显示所有使用的表(实体). 我该怎么做?我首先在配置中使用EF 5代码. 任何帮助将不胜感激. 谢谢 解决方案 此代码将为您获取它们,当然是已导入到EDM中的那些,不一定是数据存储中的所有表. var tableNames = context.MetadataWorkspace.GetItems(Dat ..
发布时间:2020-09-11 20:20:35 C#/.NET

找不到类型'System.Data.Entity.Infrastructure.SqlConnectionFactory'的构造方法

昨天我将PC从Windows 7“升级"到Windows 8,所以现在我在使用Visual Studio 2012,并打开Visual Studio 2010项目. 该项目始终运行良好,但在Visual Studio 2012中不起作用.我有一些奇怪的错误,但我已将其修复.现在,我只遇到一个错误,我无法修复并且无法在Google上找到任何有关的信息: 我收到此异常: 无法将Dat ..

如何在Visual Studio 2012中降级Entity Framework 5迁移?

我注意到,当我使用add-migration首先创建代码数据库迁移时,它会生成Down()方法和Up()方法. 如何告诉我的数据库降级? 解决方案 在几乎放弃了对Google的研究之后,我设法从这里找到了这句话: http://msdn.microsoft.com/en-gb/data/jj591621.aspx#specific 指定: 假设我们想将数据库迁移到运 ..
发布时间:2020-09-10 03:06:36 其他开发

ASP.NET MVC 4,迁移-如何在生产服务器上运行“更新数据库"

我可以使用包管理器在本地运行"update-database -verbose". 可能是一个愚蠢的问题,但我无法在线找到它-部署网站后-如何在服务器上手动运行它? 其次-为将数据库迁移部署到生产环境,您还建议其他什么策略?它们将是更好的选择吗? 谢谢 解决方案 您有几个选择: 您可以使用update-database -script生成SQL命令以更新服务器上的数 ..