none
关于实体框架建模时,男女约束 RRS feed

  • 问题

  • 比如,有一个学生

    它有一下字段

    public int StudentID {get;set;}

    public string Name {get;set;}

    但是问题来了,该怎么对这个学生的性别限制?这个字段只填写男女,在SQL里面可以用check实现。那么实体框架建模中,这个字段该怎么写呢?

    谢谢各位大大的回复。小弟谷歌上百度无果,只要肯请各位大大了!!!

    2012年2月3日 2:44

答案

  • 您好,关于性别,在数据表中一般存为bit类型,1代表男,2代表女,在添加或查询时再进行转换。若您想限制只输入男女,SQL中的check是可以的,Entity Framework是将您的Linq to Entities转换为T-SQL后,传入SQL Server进行操作,操作时数据库会自动为您检测check约束,无需在EF中做额外操作即可。


    Allen Li [MSFT]
    MSDN Community Support | Feedback to us
    2012年2月6日 2:50
    版主