ef-fluent-api

    1热度

    1回答

    假设我有一个Tweet类和LongTweet类继承Tweet。在EF中,他们将被建模为一个表格,其中我将有一个Discriminator列,其将表示Tweet或LongTweet。 但说我想要的,而不是Discriminator列有IsLongTweet列这将是要么将是true,如果LongTweet是实例还是假的,如果是Tweet实例bool值。我怎样才能做到这一点?

    1热度

    1回答

    public class Sale { public int SaleId { get; set; } public Comment Comment { get; set; } } public class Comment { public int CommentId { get; set; } public int SaleId { get; s

    1热度

    1回答

    在EF以前的版本,我可以使用下面的代码来实现的标识关系: public class Child { [Key, Column(Order = 1)] public virtual int Id { get; set; } [Key, Column(Order = 2)] public virtual int ParentId { get; set; }

    1热度

    1回答

    是否有可能将两个表格关系平铺到实体框架中的单个实体中? 具体地,给出用于定义一个1-1关系 create table Foo ( Id int not null identity (1, 1) constraint PK_Foo_Id primary key (Id), Name nvarchar(64) not null, BarId int not n

    1热度

    2回答

    public class Customer { public int Id { get; set; } public int AddressId { get; set; } public virtual Address { get; set; } } public class Address { public int Id { get; set

    2热度

    2回答

    我正在使用表来集中地址。 客户和供应商有地址的参考。 甲客户具有地址,一个地址可以或可以不与一个客户相关联。 甲供应商具有地址,一个地址可以或可以不与一个供应商相关联。 为了确保地址不超过一个客户或供应商相关联,我对客户和供应商对AddressID列桌的唯一索引。 我怀疑这种关系是不正常的,因为我无法使用Entity-Framework与FluentAPI进行映射。 编辑: 在我的现实情况下,地址

    0热度

    1回答

    我正试图实现与发生的事情非常相似的事情in this EF7 fluent API documentation,但事实并非如此。 我有一个模型,看起来像这样: public class BlogPost { public int Id { get; set; } public string Title { get; set; } public string Cont

    1热度

    1回答

    实体框架代码首先为嵌套类中具有一对零关系的相同属性创建重复的外键。 实施例: abstract class A {} public class MyClass {} public class B:A { ... public int MyClassId {get; set;} public virtual MyClass MyClass { get; se

    0热度

    1回答

    时,我有一些表格,以指定标准的电子邮件,并从他们应该被发送地址的使用方法:使用这些类 Email.Message ------------- MessageId Name FromAddressId Email.Address ------------- AddressId 这些表进行建模代码: public class EmailAddress { public

    0热度

    1回答

    我对EF不是很有经验,我试图找出什么是正确的方式或什么是创建实体的选项,它的集合可以包含在其他实体(不同的表格)中。 比方说,我有三个现有的类(ModuleA,ModuleB,ModuleD),我想包含它自己的Data实体集合。 我想要一个数据实体的表,但我不喜欢每个FK有三个可空的Guid列的想法。 这也给我错误应用迁移(“...可能会导致周期或多个级联路径”) - 这可能可以通过手动删除级联删