entity-framework-6相关内容

属性表达式无效.表达式应该代表一个属性

我有这两个实体 public class Song : IPathHavingEntity{公共 int ID { 获取;放;}[必需的]公共字符串路径 { 获取;放;}[必需的]公共虚拟专辑专辑{get;放;}[必需的]公共 int TrackNumber { 获取;放;}}公共课专辑:IPathHavingEntity{公共 int ID { 获取;放;}[必需的]公共字符串路径 { 获取; ..
发布时间:2022-01-20 11:42:00 其他开发

每个表中的列名必须是唯一的.表“dbo.Foos"中的列名“StripeRecipientId"被指定了多次

我有一个名为 Foo 的模型类,其中包括这些属性. 公共字符串 StripeRecipientId { get;放;}公共覆盖 bool HasProvidedBillingInformation{得到{//return !string.IsNullOrEmpty(this.StripeRecipientId);返回假;}} 我已启用迁移并正在使用 Code First.当我运行 update ..
发布时间:2022-01-20 11:41:51 其他开发

是否可以使用 Entity Framework Code First 设置唯一约束?

我想在表中强制执行唯一约束 &我正在使用实体框架代码优先. 是否可以使用 EF 6 添加唯一约束,因为我相信在早期版本中这是不可能的. 解决方案 看来独特的约束特征计划与版本 6 一起发布被推送到 6.1. 使用 EF 6.1,您可以使用 Index 属性定义约束,如下所示: [Index("IX_FirstAndSecond", 1, IsUnique = true)]公共 ..

更改生产数据库中的主键数据类型

我使用的是 EF 代码优先.我需要更改生产数据库中一张表的主键数据类型. 公开课课程{[钥匙]公共 Guid ID {get;set;}//这里需要改成int公共字符串名称 {get;set;}公共虚拟ICollection组 {get;set;}}公开课组{[钥匙]公共 Guid ID {get;放;}公共字符串名称 {get;set;}公共虚拟ICollection课程 ..

Route Id 覆盖 Model.Id

我有这样的路线: 会议/委员会/1 在该页面中,它会循环显示会议的委员会(其中会议 ID = 1). 我有一个局部视图,它为选定的委员会呈现编辑样式页面,路径如下: 会议/委员会/1?committeeId=2 在调试中,模型数据是正确的,委员会有一个Id = 2.但是,当我使用以下Razor语句时: @Html.HiddenFor(model => model.Id) 使用以下 ..

ProviderManifestToken 2008 或 2012

应用程序: .NET 4.5 C# 使用 EF6 和数据库优先方法 支持 SQL Server 2008R2、2012 和 2014 这个问题是关于自动生成的 edmx 文件的 ProviderManifestToken 属性. 根据使用哪个版本的数据库(不同的开发人员有不同版本的数据库)从数据库更新模型,ProviderManifestToken 属性的值设置为 2008 ..
发布时间:2022-01-20 11:41:05 C#/.NET

实体框架:跳过/获取功能

我只是好奇 Skip 和 Take 函数在 Entity Framework 中是如何工作的(使用 EF 6.1). 如果我这样做: db.Events.OrderByDescending(x => x.Date).Take(maxPageSize).ToList(); 我得到了一些列表(注意到一个事件完全消失了). 如果我这样做: db.Events.OrderByDescen ..
发布时间:2022-01-20 11:40:51 C#/.NET

我的自定义 DbExecutionStrategy 没有被调用

我最初的问题是我在更新我的 SQL 数据库时经常遇到死锁.通过一些研究,我发现我能够定义一个自定义 DbConfiguration 和一个 DbExecutionStrategy,它指示实体框架在 x 毫秒和 y 次后出现某些错误后自动重试.太好了! 因此,请遵循 https://msdn.microsoft.com/en- 上的指南us/data/jj680699,我构建了我的自定义 Db ..
发布时间:2022-01-20 11:40:21 C#/.NET

Buildserver 找不到 Entity Framework Sql Provider

我们正在从 Entity Framework 4 切换到 Entity Framework 6.包管理器完成了它的工作,解决方案顺利运行了它的测试. 但是,在构建服务器上,我们在运行测试时收到以下错误消息:初始化方法 xxx.SetUp 抛出异常.System.InvalidOperationException: 实体框架提供程序类型'System.Data.Entity.SqlSer ..
发布时间:2022-01-20 11:39:57 其他开发

如何在 Entity Framework 6 中以编程方式创建与 MS SQL 的连接字符串?

如何在 Entity Framework 6 中以编程方式创建与 MS SQL 的连接字符串? 我正在使用 c# 和 WPF,我想知道是否有人可以向我展示如何或将我链接到显示如何在 EF 6 中以编程方式设置连接字符串的资源.MSDN 文章解释说您可以 http://msdn.microsoft.com/en-us/data/jj680699#moving 但它没有进入创建实际的连接字符串. ..
发布时间:2022-01-20 11:39:51 C#/.NET

如何在同一个 .cs 文件上重新创建初始迁移

在 EF Code First 中很常见,我生成了一个“初始创建"迁移文件,该文件位于我的数据库的过时模型(我正在开发应用程序,因此模型仍在更改).现在我在我的代码中定义了一个“新模型",而不是创建一个新的迁移,我只想更新已经存在的文件,因为它仍然是初始创建迁移. 我试过用这个没有任何运气 更新数据库-targetmigration $initialcreate 返回 无法更新 ..
发布时间:2022-01-20 11:39:29 其他开发

活动 Azure Sql 连接超出连接池限制

当我们的 Azure SQL 数据库性能偶尔显着下降时,我们会在生产中解决这个问题.我们知道我们在其中一张表上有锁,但这些锁不是死锁,它们是长锁,大约一个小时后性能恢复正常.我们正在尝试找到所有可能的情况来了解如何获得这些长锁(每个查询都非常快,所有性能分析器都可以向我们展示导致长锁的原因).这个问题的原因如下图: Out 连接池设置仅允许池化 200 个连接.大多数时候,我们与数据库有大约 ..
发布时间:2022-01-20 11:38:53 C#/.NET

EF 6 IsRequired() 允许空字符串

在过去使用 EF5 和 EF4 版本的项目中,如果属性为 null 或空字符串,IsRequired() fluent API 方法将引发 DbEntityValidationException.在我当前使用 EF6 的项目中,当字符串属性为空时,不会引发 DBEntityValidationException. 实体: 公共类应用程序:BaseEntity{公共字符串名称 { 获取;放; ..
发布时间:2022-01-20 11:38:33 其他开发

Entity Framework 的实体数据向导在连接 MySQL 数据库时崩溃

我正在尝试使用向导创建实体数据模型,以对现有 MySQL 数据库进行逆向工程.我进入向导的“选择您的数据连接"页面,选择现有的 MySQL 连接并单击“下一步",向导崩溃.具体来说,对话框只是消失,没有错误消息或任何痕迹.每一次.重新启动 VS 或 Windows 没有任何作用. 我可以使用服务器资源管理器和相同的连接毫无问题地连接到数据库,所以我相当确信这不是连接问题. 这是在安装了 ..
发布时间:2022-01-20 11:38:08 C#/.NET