-
51 votesanswersviews
如何在使用Entity Framework 6.1和MVC 5从数据库中使用Code First后同步模型?
假设 使用EF 6.1,MVC 5,VS 2013,C# 我有一个在Toad DM for SQL Server中设计的现有数据库模型,并且保持它始终更新非常重要 步骤和注释 使用ADO.NET实体数据模型我选择 Code First from Database ( new feature in EF 6.1 )来生成模型 . 注意:模型类和DbContext类成功生成但 NO .... -
2 votesanswersviews
无法在实体框架6中映射Oracle存储过程
我正在使用Entity Framework 6数据库优先使用Oracle 11g数据库 . 我有一个看起来像这样的存储过程: PROCEDURE get_user (p_usr_id IN usr.usr_id%TYPE, rc_usr OUT ct_usr) IS BEGIN OPEN rc_usr FOR SELECT usr_id, email_address FROM ... -
6 votesanswersviews
使用ASP.Net Core 2 Web App使用EF6调用Full库
我正在尝试从新的Asp Net Core 2.0 Web应用程序调用.Net 4.7数据访问库(使用Entity Framework 6) . 问题是EF6似乎无法获得DbProviderFactory . 我的工作理论是,这应该是在调用程序的app / web.config中提供的 . 我得到的错误是: System.TypeLoadException:'无法从程序集'System.Data,... -
0 votesanswersviews
如何使用IEnuernation <T>属性向模型添加创建和编辑视图?
假设我使用Entity Framework 6并在模型优先方法中使用以下两个表: 这会创建以下代码: 我现在的问题是,如何在创建视图中使用IEnumeration属性?在详细信息或删除视图中,我只是使用Html.DisplayFor帮助器迭代它们,但我不知道我可以使用什么来实现创建和编辑视图的可比较 . 像这样的东西: <div class="form-group"... -
1 votesanswersviews
使用foreach保存数据不能正确保存课程(删除以前的课程
Needs 在employee表中保存名称并保存所有课程 在编辑[HTTPPOST]中单击提交按钮时在员工课程表中 Problem summary 提交按钮仅保存更改并删除之前存在的数据 Problem details 当点击编辑帖子中的提交按钮 . 课程将保存 我点击提交之前添加或选择的课程将保存 但员工以前的课程将删除 Example 1-我添加员工姓名MEDO有课程c 2-in编辑视图显示c... -
1 votesanswersviews
更新多表关系中的数据(员工和员工课程表)
我有两个表 employee 和 employee course 一对多的关系 . Needs :在编辑视图中更新表 employee 中的名称和 employeecourse 表中的 courseid Problem :在编辑视图中单击“提交”按钮时,将删除所有数据并仅保存选中 刚刚下拉课程的课程 如果点击提交时(通过添加或删除课程)课程没有发生任何变化 按钮删除全部 code logic 我单... -
0 votesanswersviews
AutoMapper实体到DTO得到了错误:没有定义键 . 定义此EntityType(DTO)的键
我在DTO类和实体模型之间遇到AutoMapper问题 . 我使用POCO生成器来创建实体,之后我使用autoMapper将实体映射到DTO,但是我得到了这样的错误: Treasury.Model.EntityDTO: : EntityType 'EntityDTO' has no key defined. Define the key for this EntityType. 我在实体模型的部... -
3 votesanswersviews
“附加类型为T的实体失败,因为同一类型的另一个实体已经具有相同的主键值”
我有一个 Language 模型定义如下: public class Language { [JsonProperty("iso_639_1")] public string Iso { get; set; } [JsonProperty("name")] public string Name { get; set; } ... -
0 votesanswersviews
附加类型为'XXX'的实体失败,因为同一类型的另一个实体已具有相同的主键值
当我的代码抛出异常时,我陷入了困境: dbContext.Entry(entity).State = EntityState.Modified; 自上个月以来我一直在使用这个代码,但这个例外仅在两天前提出 . 我读过许多帖子,但没有一个让我受益 . 问题是当尝试更新现有记录时,它始终显示以下错误: 附加类型为“X”的实体失败,因为同一类型的另一个实体已具有相同的主键值 . 如果图中的任何实体具... -
0 votesanswersviews
获取EF6的最新MySQL版本
对于我的网站,我使用MySQL for EF6 . 当我设置它时,我被告知使用6.8.3版本,所以我通过Nuget安装了 MySql.Data v6.8.3 和 MySql.Data.Entity.EF6 v6.8.3 . 这是我的packages.config文件中的值: <package id="MySql.Data" version="6.8.3&quo... -
2 votesanswersviews
从DB2数据库生成EDMX
我正在尝试使用VS2013创建EDMX文件,以便我可以从DB2数据库读取/写入 . 我经历了与从我的SQL表创建EDMX相同的过程(右键单击项目 - >添加新项 - > ADO.NET实体数据模型 - >数据库中的EF Designer - >这次不使用SQL所以:新连接 - >更改数据源)但在“数据源”选项中,DB2不可用 . 我有2个SQL选项,就是这样 . D... -
0 votesanswersviews
实体数据模型0x80070057上的Visual Studio 2017 ASP.Net调试错误
在没有改变的情况下,visual studio开始报告“功能评估需要所有线程运行” . 在我的代码中有断点然后当我尝试这样做时,我得到“无法评估表达式 . 操作不受支持 . 未知错误:0x80070057 . ” 我用一个名为EDF的实体数据模型创建了一个新的.Net Framework Web应用程序,并尝试运行这段简单的代码,但是我得到了上面提到的错误 using (EDF ef= new E... -
0 votesanswersviews
在.Where(..)之后,BindingList是否仍然是绑定列表.Tolist
我正在使用实体框架6如果有一个Bindingsource,我设置数据源如下: MyBindingsource.Datasource=Context.Myobj1.Local.TobindingList 所以MyBindingsource绑定到绑定列表 . 但如果我这样设置怎么办: MyBindingsource.Datasource=Context.Myobj1.Local.TobindingL... -
1 votesanswersviews
使用codefirst迁移实体框架6将外键添加到模型和新模型
这是我现有的模型 . public class Academy { public int Id { get; set; } public string Name { get; set; } public string Address { get; set; } public int TeamId { get; set; } ... -
0 votesanswersviews
使用多对多关系EF6保存时出现外键冲突
我有三张 table : CREATE TABLE [dbo].[Committees] ( [committee_id] INT IDENTITY (1, 1) NOT NULL, [Committee_name] NVARCHAR (128) NULL, [Committee_email] NVARC... -
68 votesanswersviews
实体框架6 GUID作为主键:无法将值NULL插入列'Id',表'FileStore';列不允许空值
我有一个主键“Id”的实体,它是Guid: public class FileStore { public Guid Id { get; set; } public string Name { get; set; } public string Path { get; set; } } 还有一些配置: protected override void OnModelCrea... -
0 votesanswersviews
实体框架6代码优先从数据库上下文在现有的VIEW上执行CREATE TABLE
我们有一个由ERP合作伙伴维护的 生产环境 Oracle数据库服务器 . 对于某些自定义开发,我需要使用Entity Framework 6连接到此Oracle数据库 . 我有一个用户可以在ERP模式上选择任何表,并在我的EF上下文中使用的模式/用户中创建视图 . 视图本身非常简单,有几个连接,但所有引用表都在另一个模式的课程中 . 即: CREATE TABLE ERP.M_GROUP ( ... -
2 votesanswersviews
实体框架 - 如何使用外键插入表而不先检索外部表行
我很难找到这个问题的确切答案,所以如果这是多余的,我会道歉 . 所以我定义了3个表,这样: Person:PersonId,FirstName,LastName 公司:CompanyId,CompanyName 订单:OrderId,PersonId,CompanyId 在Order表上,在PersonId和CompanyId列上定义了一个外键,因此,我生成的我的Order实体类具有Person(... -
0 votesanswersviews
实体框架 - 关系混乱
我在理解Entity Framework Code Firsts关系创建方面遇到了问题,因为我更习惯于传统方式 . one-to-many 关系对我来说似乎很清楚:孩子们只需要一个foreignKey ID属性来指示他们属于哪个Parent . public class Parent { public int Id { get; set; } public virtual IColle... -
1 votesanswersviews
外键属性可以是复合主键的一部分吗?
遵循TPC模式 . 我有一个名为Entity的抽象类,它由Person和LegalEntity继承 . public abstract class Entity { public int Id { get; set; } } public class LegalEntity : Entity { public string CorporateName { get; ... -
0 votesanswersviews
实体框架6使用下划线添加额外的外键
我在使用Entity Framework 6时遇到了麻烦 . 迁移使用下划线生成其他外键 . 我有一个Person和PersonRelative表 Person Table 同上 姓名 PersonRelative Table 同上 PersonId RelativeId(人物类型) Relationship(附加表,用于确定Person与其Relative的关系是什么... -
0 votesanswersviews
简单DB方案给出“原因周期或多个级联路径”错误
我有以下2个表格: public class Backlink { public int Id { get; set; } public virtual Url SourceUrl { get; set; } public virtual Url TargetUrl { get; set; } } public class ... -
0 votesanswersviews
与级联删除(实体框架)的必需关系
在我的db模型中,我得到了一个Jobs表和一个JobResults表 . 模型定义如下所示: public class Job { public int Id { get; set; } public virtual JobResult Result { get; set; } } public class JobResult { public int JobId { g... -
2 votesanswersviews
首先在实体框架代码中继承TPT
通过在 Entity Framework codefirst 中使用 Table per Type (TPT) 继承,我们可以像这样创建外键: public abstract class Person { public int id { get; set; } public string Name { get; set; } public string Family ... -
1 votesanswersviews
Entity Framework 6.1.3对您施加了哪些任意长度限制?
在我的程序中,我使用Fluent API为Entity Framework 6.1.3配置模型 . 除此之外,我有很多这样的调用: this.HasRequired(t => t.SomeAssociation) .WithMany(t => t.KnownInstances) .HasForeignKey(d => d.SomeAssociationID) .WillCasca... -
0 votesanswersviews
实体框架 - 链接到同一个表
我试图使用Entity Framework(版本6.1.3)建模以下类 public class BlogPost { public Guid BlogPostId { get; set; } public string Slug { get; set; } public string Content { get; set; } public DateTime Cr... -
1 votesanswersviews
实体框架6 dbcontext sqlite
实体框架提供程序类型'System.Data.SQLite.SQLiteProviderServices, System.Data.SQLite.Linq, Version=1.0.88.0, Culture=neutral, PublicKeyToken=db937bc2d44ff139'的'Instance'成员未返回继承自'System.Data.Entity.Core.Common.DbP... -
4 votesanswersviews
实体框架代码第一次迁移
在运行以下命令 pm> Update-Database 得到以下错误 System.Reflection.TargetInvocationException:调用目标抛出了异常 . ---> System.TypeInitializationException:'System.Data.Entity.SqlServer.SqlProviderServices'的类型初始值设定项引... -
0 votesanswersviews
迁移为什么要寻找Sql Server Provider?
这是我的配置...... <?xml version="1.0" encoding="utf-8"?> <configuration> <configSections> <section name="entityFramework" type="System.Data.Ent... -
34 votesanswersviews
找不到具有不变名称'System.Data.SqlClient'的ADO.NET提供程序的实体框架提供程序 .
我们正在使用EntityFramework 6和Code First . 我们有一个控制台应用程序,它没有引用EntityFramework但是从其App.config读取连接字符串 . 它调用DatabaseInitializationUtilities程序集将连接字符串作为参数传递 . DatabaseInitializationUtilities引用了EF6(EntityFramework和...