entity-framework相关内容

先了解实体框架代码中的 ForeignKey 属性

有关一些背景信息,请参阅以下帖子: 实体框架一对零或一对没有导航属性的关系 我一直认为 ForeignKey 用于显示类中的哪个属性包含确定导航属性的 ForeignKey,例如 公共类 MemberDataSet{[钥匙][DatabaseGeneratedAttribute(DatabaseGeneratedOption.Identity)]公共 int ID { 获取;放;}公 ..

实体对象不能被多个 IEntityChangeTracker 实例引用.在 Entity Framework 4.1 中向实体添加相关对象时

我正在尝试保存与 City 相关的员工详细信息.但是每次我尝试保存已验证的联系人时,我都会收到异常“ADO.Net Entity Framework An entity object cannot be referenced by multiple instances of IEntityChangeTracker" 我已经阅读了很多帖子,但仍然不知道该怎么做......我的保存按钮点击代码 ..
发布时间:2022-01-20 11:55:11 C#/.NET

在实体框架中的 1:1 关系中,关联的主体端是什么意思

公共类 Foo{公共字符串 FooId{get;set;}公共嘘嘘{get;set;}}公共课嘘{公共字符串 BooId{get;set;}公共 Foo Foo{get;set;}} 当我收到错误时,我试图在实体框架中执行此操作: 无法确定类型之间关联的主体端“ConsoleApplication5.Boo"和“ConsoleApplication5.Foo".此关联的主体端必须使用以下任 ..

Entity Framework 6 更新图

保存不知道状态的对象图的正确方法是什么?状态是指它们是正在更新的新数据库条目还是现有数据库条目. 例如,如果我有: 公共类Person{公共 int ID { 获取;放;}公共 int 名称 { 获取;放;}公共虚拟ICollection汽车{得到;放;}}公共课汽车{公共 int ID { 获取;放;}公共 int 名称 { 获取;放;}公共短座位{得到;放;}公共虚拟IColl ..
发布时间:2022-01-20 11:52:55 C#/.NET

实体框架 6:将子对象添加到父列表与将子对象的导航属性设置为父对象

我有一个现有的数据库,其中包含两个表 MailServers 和 MailDomains.MailDomains 的外键列 MailServerId 指向 MailServers 中的 Id 主键列.所以我们这里是一对多的关系. 我关注 这篇文章并通过实体数据模型向导中的“数据库优先代码"模型.这产生了以下两个 C# 类: 公共部分类 MailServer{公共邮件服务器(){MailDo ..
发布时间:2022-01-20 11:52:46 C#/.NET

在实体框架中使用 savechanges() 时列名无效

这就是交易,我已经更改了我的数据库架构,并更改了我的一个表的 PK,并且我已经删除了与旧 PK 相关的所有内容(另一个表中的 FK 引用). 但是,当我使用 savechanges() 方法插入新实体时出现此异常 ex = {"更新条目时发生错误.有关详细信息,请参阅内部异常."} 内部异常是 InnerException = {"无效的列名'Audit_ID'."} ..

Entity Framework 6 Code First 迁移 - 生产的多个分支

在我的项目中,我们有一个分支模型,它有一个单独的开发分支,并且每个版本都有一个单独的分支.它可能看起来像这样: 开发 ______ ______/\/\大师 --+---+----+---+---+----+----+--- (...)r1 \______/r2 \_______/ 所以我们在 dev 上开发,将它合并到 master,然后我们创建一个发布分支(r1,r2,...). 我 ..

我可以将 Entity Framework 6 与 Visual Studio 2010 一起使用吗?

我们的开发团队(和构建服务器)成功地将 Visual Studio 2010 和 Visual Studio 2012 混合用于我们的应用程序. 但是,自从从 EF5 升级到 EF6 后,我们似乎不再能够使用 VS2010 进行构建.具体来说,构建机器根本不会构建.我桌面上的 VS2010 似乎可以构建,但出现以下错误: 错误 4 错误 10023:找不到要验证的概念模型.错误 5 错误 ..

使用 DbMigrationsConfiguration 将执行策略设置为 SqlAzureExecutionStrategy?

今天看到一篇关于实现 SqlAzureExecutionStrategy 的帖子: http://romiller.com/tag/sqlazureexecutionstrategy/ 但是,我能找到的所有示例都使用从 DbConfiguration 继承的配置.我的项目正在使用 EF6 Code First 迁移,它创建的配置继承自 DbMigrationsConfiguration ..

将数据插入/更新到多对多实体框架.我该怎么做?

我的上下文是 => 通过实体框架代码 1st 使用此模型,数据库中的数据表变为 => 1) 用户表 2) 角色表 3) UserRole Table - 自动创建的新链接表 用户模型 => 角色模型 => 我的 O Data 查询为单个用户/角色表插入记录正常工作 现在,当我想向 UserRole 表插入记录时,我应该写什么查询 有人有意见吗 ..

EF6 + DatabaseFirst 的存储库模式

当前系统: 我正在开发一个如下所示的多层项目(按流程顺序),我正在学习并尝试首先在 EF 数据库上使用 UOW 实现 Repo Pattern. 服务(Web API) 商业(C# 类库) 存储库(回购模式 + UOW) ViewModels(由我的服务用于发送到我的 UI 层) 数据(实体) 数据库 (SQL Server) 存储库: 通用存储库: 公共接口I ..

Entity Framework 6 - 基类的继承和导航属性

导航属性和继承有问题. 这是我的问题:我有一个基本的 Person 类和继承自 Person 的类 User 和 Worker.在数据库级别上,我使用单表继承或每层次表 (TPH) 继承.所以有一个带有鉴别器列的表. User和Worker都需要有Company关系,所以我想在Person类. 我这样定义我的模型: [Table("mydb.person")]公共抽象部分类人{ ..
发布时间:2022-01-20 11:50:47 C#/.NET

“ConnectionString 属性尚未初始化."- 但仅在发布时

我有一个使用 LocalDb 在我的开发机器上完美运行的 MVC5/EF6.1 网站. 但是,当我将其发布到带有 Azure SQL 数据库的 Azure 网站时,在进行任何数据库交互时都会收到以下错误: ConnectionString 属性尚未初始化. 我已经搜索了所有内容,但找不到在 Azure 上发生这种情况的原因. 堆栈跟踪指向的第一个文件是 IdentityMo ..

如何在 EF 查询中使用函数参数化选择器?

我有一个投影函数,我传递给 IQueryable.Select() 方法: 私有静态表达式>获取价格选择器(){返回 e =>新的价格项目 {Id = e.Id,价格 = Math.Round(e.Price, 4)};} 一切正常,但我想像这样参数化它: 私有静态表达式>GetPriceSelector(Func 公式){返回 e =>新的价格项目 {Id = e.Id,价格 = 公式 ..
发布时间:2022-01-20 11:50:14 C#/.NET

使用 EF6 保存数据失败.错误:OriginalValues 不能用于处于已添加状态的实体

我对实体框架很陌生.作为了解更多关于 EF 的初学者,我正在尝试按照 http://genericunitofworkandrepositories 的示例对 EF6 进行通用实现.codeplex.com/ .当我开始创建项目时,我尝试了简单的实现,并能够使用相同的实体保存数据.但是,现在我在尝试保存数据时遇到了错误.错误: OriginalValues '(($ReturnValue1) ..
发布时间:2022-01-20 11:49:53 C#/.NET