entity-framework相关内容
..
有关一些背景信息,请参阅以下帖子: 实体框架一对零或一对没有导航属性的关系 我一直认为 ForeignKey 用于显示类中的哪个属性包含确定导航属性的 ForeignKey,例如 公共类 MemberDataSet{[钥匙][DatabaseGeneratedAttribute(DatabaseGeneratedOption.Identity)]公共 int ID { 获取;放;}公
..
我正在尝试保存与 City 相关的员工详细信息.但是每次我尝试保存已验证的联系人时,我都会收到异常“ADO.Net Entity Framework An entity object cannot be referenced by multiple instances of IEntityChangeTracker" 我已经阅读了很多帖子,但仍然不知道该怎么做......我的保存按钮点击代码
..
公共类 Foo{公共字符串 FooId{get;set;}公共嘘嘘{get;set;}}公共课嘘{公共字符串 BooId{get;set;}公共 Foo Foo{get;set;}} 当我收到错误时,我试图在实体框架中执行此操作: 无法确定类型之间关联的主体端“ConsoleApplication5.Boo"和“ConsoleApplication5.Foo".此关联的主体端必须使用以下任
..
使用 Entity-Framework 6 我可以像这样通过 Fluent Api 设置配置: 公共类 ApplicationUserConfiguration : EntityTypeConfiguration;{公共应用程序用户配置(){this.HasKey(d => d.Id);this.Ignore(d => d.UserId);}} 来源来自这个问题 使用属性方法我可以通过反
..
保存不知道状态的对象图的正确方法是什么?状态是指它们是正在更新的新数据库条目还是现有数据库条目. 例如,如果我有: 公共类Person{公共 int ID { 获取;放;}公共 int 名称 { 获取;放;}公共虚拟ICollection汽车{得到;放;}}公共课汽车{公共 int ID { 获取;放;}公共 int 名称 { 获取;放;}公共短座位{得到;放;}公共虚拟IColl
..
我有一个现有的数据库,其中包含两个表 MailServers 和 MailDomains.MailDomains 的外键列 MailServerId 指向 MailServers 中的 Id 主键列.所以我们这里是一对多的关系. 我关注 这篇文章并通过实体数据模型向导中的“数据库优先代码"模型.这产生了以下两个 C# 类: 公共部分类 MailServer{公共邮件服务器(){MailDo
..
这就是交易,我已经更改了我的数据库架构,并更改了我的一个表的 PK,并且我已经删除了与旧 PK 相关的所有内容(另一个表中的 FK 引用). 但是,当我使用 savechanges() 方法插入新实体时出现此异常 ex = {"更新条目时发生错误.有关详细信息,请参阅内部异常."} 内部异常是 InnerException = {"无效的列名'Audit_ID'."}
..
在我的项目中,我们有一个分支模型,它有一个单独的开发分支,并且每个版本都有一个单独的分支.它可能看起来像这样: 开发 ______ ______/\/\大师 --+---+----+---+---+----+----+--- (...)r1 \______/r2 \_______/ 所以我们在 dev 上开发,将它合并到 master,然后我们创建一个发布分支(r1,r2,...). 我
..
我正在重写 OnModelCreating,在方法中有一行 base.OnModelCreating(modelBuilder); protected override void OnModelCreating(DbModelBuilder modelBuilder){base.OnModelCreating(modelBuilder);} 查看有关如何实现此功能的代码示例和手册,我对是否需要
..
我们的开发团队(和构建服务器)成功地将 Visual Studio 2010 和 Visual Studio 2012 混合用于我们的应用程序. 但是,自从从 EF5 升级到 EF6 后,我们似乎不再能够使用 VS2010 进行构建.具体来说,构建机器根本不会构建.我桌面上的 VS2010 似乎可以构建,但出现以下错误: 错误 4 错误 10023:找不到要验证的概念模型.错误 5 错误
..
今天看到一篇关于实现 SqlAzureExecutionStrategy 的帖子: http://romiller.com/tag/sqlazureexecutionstrategy/ 但是,我能找到的所有示例都使用从 DbConfiguration 继承的配置.我的项目正在使用 EF6 Code First 迁移,它创建的配置继承自 DbMigrationsConfiguration
..
我的上下文是 => 通过实体框架代码 1st 使用此模型,数据库中的数据表变为 => 1) 用户表 2) 角色表 3) UserRole Table - 自动创建的新链接表 用户模型 => 角色模型 => 我的 O Data 查询为单个用户/角色表插入记录正常工作 现在,当我想向 UserRole 表插入记录时,我应该写什么查询 有人有意见吗
..
当前系统: 我正在开发一个如下所示的多层项目(按流程顺序),我正在学习并尝试首先在 EF 数据库上使用 UOW 实现 Repo Pattern. 服务(Web API) 商业(C# 类库) 存储库(回购模式 + UOW) ViewModels(由我的服务用于发送到我的 UI 层) 数据(实体) 数据库 (SQL Server) 存储库: 通用存储库: 公共接口I
..
导航属性和继承有问题. 这是我的问题:我有一个基本的 Person 类和继承自 Person 的类 User 和 Worker.在数据库级别上,我使用单表继承或每层次表 (TPH) 继承.所以有一个带有鉴别器列的表. User和Worker都需要有Company关系,所以我想在Person类. 我这样定义我的模型: [Table("mydb.person")]公共抽象部分类人{
..
请原谅我不擅长 EF6.如果我犯了一些错误.请帮我纠正它.谢谢. 首先我想在我的服务层实现业务逻辑,如下所示. 公共类userService{无效 createWithCommit(用户用户){MyEntityContext db=new MyEntityContext ();...db.Users.add(user);//添加新的用户实体……工作 w = new Work();...db
..
我有一个使用 LocalDb 在我的开发机器上完美运行的 MVC5/EF6.1 网站. 但是,当我将其发布到带有 Azure SQL 数据库的 Azure 网站时,在进行任何数据库交互时都会收到以下错误: ConnectionString 属性尚未初始化. 我已经搜索了所有内容,但找不到在 Azure 上发生这种情况的原因. 堆栈跟踪指向的第一个文件是 IdentityMo
..
我有一个投影函数,我传递给 IQueryable.Select() 方法: 私有静态表达式>获取价格选择器(){返回 e =>新的价格项目 {Id = e.Id,价格 = Math.Round(e.Price, 4)};} 一切正常,但我想像这样参数化它: 私有静态表达式>GetPriceSelector(Func 公式){返回 e =>新的价格项目 {Id = e.Id,价格 = 公式
..
我对实体框架很陌生.作为了解更多关于 EF 的初学者,我正在尝试按照 http://genericunitofworkandrepositories 的示例对 EF6 进行通用实现.codeplex.com/ .当我开始创建项目时,我尝试了简单的实现,并能够使用相同的实体保存数据.但是,现在我在尝试保存数据时遇到了错误.错误: OriginalValues '(($ReturnValue1)
..
我有一个使用 ASP.NET MVC 4、Entity Framework 6 和 MySQL 的现有站点.我正在尝试将其升级到 ASP.NET 5,但想继续使用 Entity Framework 6,因为 Entity Framework 缺少一些功能并且还不支持 MySQL.如何在 ASP.NET 5 中使用 EF6? 解决方案 由于 ASP.NET 5 不再使用 Web.config
..