首页 > TAG信息列表 > ef-code-first

我可以使用并返回EF4代码优先POCO实体作为其接口吗?

给定问题后面的代码,我从EF4代码优先API中收到以下错误: The given property ‘Roles’ is not a supported navigation property. The property element type ‘IRole’ is not a supported entity type. Interface types are not supported. 基本上,我有一个类似于以

C#-EF代码优先-实体联合的Linq EqualityComparer

我有两个要合并的IEnumerable集合. 选择与特定类别关联的新闻对象.当用户按类别进行过滤时,我还希望显示已被另一个类别标记的新闻文章. 因此,我有另一个查询,返回带有特定子类别标记的新闻对象. 现在,我想合并两个集合,删除重复项(作为与主要类别相关的新闻文章,也可以使用第二个

首页> C#>如何在运行时使用EF 4.1代码优先配置数据库连接

我试图将EF 4.1与Code First POCO对象一起用于旧数据库.我有许多相似的数据库,它们都具有相同的架构,我需要确定在运行时要连接到哪个数据库. 我看到的所有示例都显示将您的连接字符串放入App.config或Web.config中.因为我需要动态行为,所以这对我不起作用. 我可以操纵哪些对象/属

带有代码优先的EF 4.1中的TPH继承映射问题

我的ASP.NET MVC应用程序中包含以下类: public abstract class Person { public int PersonId { get; set; } public string FirstName { get; set; } public string LastName { get; set; } } public class Student : Person { public DateTime RegisteredOnUtc

c#-实体框架代码优先关联/ FK问题和假设/默认值

我对实体框架能够掌握实体之间关系的方式感到非常困惑.我对此有一些疑问. 在一个简单的测试应用程序中,我有一个人表,一个便笺表和一个图片资产表. >有很多图片,每个图片由一个人拥有(一个人可以拥有多个). >有很多笔记,每个笔记都由一个人拥有(一个人可以拥有多个).>最后,一个人的

实体类型“ Uri”没有定义键

我对EF 4.1有问题 这是我的实体和上下文: public class PasmISOContext : DbContext { public DbSet<Avatar> Avatars { get; set; } public DbSet<User> Users { get; set; } } namespace PasmISO.Domain { public class User { [Key] p

C#-由外键ef 4.3编写的第一个复合键代码

我在使用EF 4.3代码中的外键创建复合键时遇到问题.我想通过数据注释解决这个问题.我找不到正确的数据注释,该注释说EventID是Event的外键,并且是EventVote表中主键的一部分.我如何做到这一点 public class EventVote { [Key, Column(Order = 0)] [ForeignKey("Event")

从生成的表中检索数据时,无效的对象名称’dbo.TableName’

我首先使用实体​​框架代码创建表.请注意-创建表而不是数据库,因为我正在托管环境上工作,并且我没有允许创建数据库的用户. 提交数据库更新工作正常,但检索数据会出现以下异常: Exception Details: System.Data.SqlClient.SqlException: Invalid object name ‘dbo.EventHosts’.

CodeGo.net>实体框架以不确定性的方式删除有效内容未经许可?

我在使用EF将数据存储到数据库时遇到麻烦.通常,所有CRUD操作对于程序的其余部分都可以正常工作,但是最近我注意到,在m:n关系的情况下,棘手的部分来了. 我将EF4.1与代码优先方法结合使用.我的课程有趣的部分如下所示: public class Publication : IItem, IDataErrorInfo { ...

C#-将对象从列表框中添加到另一个

我的问题如下:我有两个ListBoxes.在第一个中,我存储可以订购的产品,第二个是客户的购物车.因此,产品具有数量属性,而我具有NumericUpDown,客户可以在其中更改订购产品的数量. private void button2_Click(object sender, EventArgs e) //puts selectedproduct to the cart { if

c#-实体框架代码优先-接口

我想为餐厅制作应用程序.关于计算配方. 我有域类:-成分– 食谱-RecipeItem 配方具有RecipeItem列表. RecipeItem可以是成分,也可以是配方. 所以我正在使用具有2个属性(Id,名称)的Interface IItem.如果我在课堂上使用Interface,则db generator会忽略此字段. 在这里查看我的课程: publ

C#-EF 6抽象导航属性

我有以下抽象类: NotaFiscal: public abstract partial class NotaFiscal { public virtual ICollection<NotaFiscalItem> NotaFiscalItens { get; set; } } NotaFiscalItem: public abstract class NotaFiscalItem { ... } 从中将生成具体的类: NotaFiscalEntrada:

C#-LINQ需要40秒钟才能结束查询-性能

我正在拨打本地网络之外的外部数据库,但是查询需要40秒才能结束. 我正在使用edmx拨打电话. String Example = "Example"; var Result = EDMXEntity.Entities .Where( x => ( x.Name.ToString().ToLower().Contains(Example.ToLower()) )

c#-在实体框架中获取忽略的属性

我在EF的框架上工作.我想获取一个实体的所有被忽略的属性以构建一些特殊查询.我该怎么做? public class Customer { public int Id { get; set; } public DateTime BirthDate { get; set; } public int Age { get; set; } } public class CustomerContext : DbContext

实体框架不正确地跨多个列强制执行唯一约束

编辑:对不起,我浪费了您的时间.我在调试时错过了导致此问题的一行代码.有人放置了一个条件来检查该名称是否已存在于数据库中,如果存在则抛出此异常. 我首先使用实体​​框架代码,并且我有一个实体,该实体包含一个在两列中具有唯一约束的索引,如下面的代码所示. (我将属性的名称更改

CodeGo.net>如何知道项目是代码优先或数据库优先?

在现有项目中,我如何知道它是代码优先还是数据库优先? 项目具有以下代码行: public class TestDBContext : DbContext { public DbSet<Player> Players { get; set; } protected override void OnModelCreating(DbModelBuilder modelBuilder) { modelBuilder.C

不能在配置中设置ProviderService

我正在尝试将我的app.config ef设置移动到代码中. <configuration> <configSections> <section name="entityFramework" type="System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection, EntityFramework, Version=6.0.0.0, Culture=neutr

CodeGo.net>如何正确使用ValueGeneratedOnUpdate()?

我将EF Core 2.1.0-preview1-final CF方法与MS SQL Server 2014一起使用,并希望在一列中自动设置更新时间戳.我已经使用ValueGeneratedOnAdd,没有任何问题.当我将新记录插入数据库时​​,InsertDateTimeUtc列具有当前UTC日期和时间值,而UpdateDateTimeUtc列具有值0001-01-01 00:00:00

c#-在一个DBContext中处理多个模式

我正在使用具有新ASP.Net Core 2.0应用程序的现有数据库.该数据库具有两个模式,dbo和notinapplication.我不想创建notinapplication模式表的模型.所以我在程序包管理器中使用以下代码,它可以正常工作. Scaffold-DbContext "Server=localhost; Database=TestServer; Trusted_Connec

c#-尝试创建ASP.NET MVC 4控制器时出现FileNotFound异常

我正在尝试仅使用SQL Server 2008而不是CE遵循Contoso University tutorial.我可以使用PC的名称和Windows身份验证连接到SQL Server Management Studio中的数据库引擎.我尚未使用它创建数据库,因为我正在尝试使用EF Code First. 这是我的连接字符串: <add name="SchoolConte

C#-EF代码首先实现的接口属性

我有以下模型. interface IKeywordedEntity { IEntityCollection<Keyword> Keywords { get; } } class Foo : EntityBase, IKeywordedEntity { public virtual IEntityCollection<Keyword> Keywords { get { ... } } } class Bar : EntityBase, IKeywordedEnt

避免在实体框架代码优先的循环依赖

假设我有两个实体:国籍和雇员,关系为1:n. public class Employee { public int Id { get; set; } // More Properties public virtual Nationality Nationality { get; set; } } public class Nationality { public int Id { get; set; } public string Name

c#-使用映射的CF Entity Framework中的一对一关系

我正在使用实体框架5,代码优先. 我有两个域对象(或表).第一个是用户,第二个是UserProfile.一个用户只能拥有一个配置文件,而一个配置文件仅属于一个用户.那是1-1的关系. 这是类….(我简化了代码,使之易于理解,实际上更复杂) 用户 public class User { public virtual Int64 Us

c#-使用默认约定具有可选依赖端的一对一关系

我希望使用实体框架代码优先模型中的默认约定映射一个主体实体(人)和可选的依赖实体(汽车). this answer中描述了一种解决方案,该解决方案使用modelBuilder上的流畅API映射到密钥. 是否可以仅使用默认的EF约定来执行此操作?以下代码将引发无法确定类型Person和Car之间的关联的主要终

实体框架代码首先将TPT转换为TPH

我使用TPT使用EF Code First开发了一个应用程序(帖子附件,评论等).它运行良好,并且正在与许多客户端进行Beta测试.但是,存在许多层次结构.因此,我有一个带有各种继承模型的基本模型,每个模型都包含许多本身就是继承类型的属性. 我注意到它非常慢,因此我查看了它所生成的SQL并获得了