比如,有一个学生
它有一下字段
public int StudentID {get;set;}
public string Name {get;set;}
但是问题来了,该怎么对这个学生的性别限制?这个字段只填写男女,在SQL里面可以用check实现。那么实体框架建模中,这个字段该怎么写呢?
谢谢各位大大的回复。小弟谷歌上百度无果,只要肯请各位大大了!!!
您好,关于性别,在数据表中一般存为bit类型,1代表男,2代表女,在添加或查询时再进行转换。若您想限制只输入男女,SQL中的check是可以的,Entity Framework是将您的Linq to Entities转换为T-SQL后,传入SQL Server进行操作,操作时数据库会自动为您检测check约束,无需在EF中做额外操作即可。