支持分表定义实体类吗? 返回
SqlSugar
老数据
4
2183
悬赏:5 飞吻
譬如有一个抽象类Person:
public abstract class Person{
public string Name{get;set;}
}
然后有两个类继承它,分别是Student和Teacher,各有属性Score和Wages。
现想要的数据库的结构如下,请问有这种实现方式吗?
表Persion:[Name]
表Student:[Score]
表Teacher:[Wages]
热忱回答(4)
-
fate stay night VIP0
2019/5/2Person表有3个字段 可以用
0 回复 -
fate stay night VIP0
2019/5/2刚才说的不对我意思是说不管你 怎么继承我都看成一个表
0 回复 -
fate stay night VIP0
2019/5/2几个类就几个表,每个类的所有属性(包括基类)对应库的字段
0 回复 -
D-Eric VIP0
2019/5/3如果是全部类写在一个表里,是可以是实现,EF就是这样的做法,但这个做法有个问题,就是表的字段太冗余了,会有一大堆的null。
我是想有一个公共的表(person表),存放所有共同属性的数据,其余的特有属性就存在各自的表中(student和teacher表)。
如果几个类就几个表,这样如果要做全站搜索(例如CMS下的场景)就要比较复杂实现了。
0 回复