EF核心2中的复杂数据类型

时间:2018-05-15 12:11:41

标签: sql entity-framework-core

是否有可能拥有复杂的数据类型而不在EF核心中为它们实际创建新表,我的意思是希望在类中有一个引用类型属性但在数据库中我不需要新表,我只是想要简单地说,该引用类型属性类的属性在第一个表中成为列,并且仅在cod类中成为类,仅为了简单起见。 我想要这样的事情发生:

class person {
    public int ID { get; set; }
    public string Name { get; set; }
    public Address Address { get; set; }
}

class Address {
    public string cityName { get; set; }
    public string street { get; set; }
    public int no { get; set; }
}

但是在数据库中,我不需要两个人和地址表我只需要一个包含所有属性的人员表:

create table person(
    id int primary key identity(1,1),
    name nvarchar(30),
    cityname nvarchar(10),
    street nvarchar(20),
    no int
)

但是当数据被提取到cod中时,它可以被分开。

0 个答案:

没有答案