Code First的[Required]与Nullable Types的比较
Posted petewell
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Code First的[Required]与Nullable Types的比较相关的知识,希望对你有一定的参考价值。
Code First的[Required]与Nullable Types的比较
在Code First的情境中,倘若一个类的定义中的特定属性的声明之前包含[Required],表示会在ASP.Net MVC中会进行数据验证,确认使用者是否有输入数据,倘若Client端的验证已经关闭,Server端的验证依旧会持续进行。
至于一般的类的定义中,有时在特定属性的类型声明之后会紧接一个问号,此一问号代表Nullable Type,也就是属性值除了可以设定成为原本的类型之外,尚可以另外设定为Null。例如布尔值原本仅有true和false二种选项,但是透过Nullable Type声明之后,又多了一个null可以设定。
参考数据:
[1]Code First DataAnnotations
http://msdn.microsoft.com/en-us/data/gg193958.aspx
[2]Nullable Types (C# Programming Guide)
http://msdn.microsoft.com/en-us/library/1t3y8s4s.aspx
补充数据:
[1]Nullable Types Overview
http://msdn.microsoft.com/en-us/library/1t3y8s4s.aspx
原文:大专栏 Code First的[Required]与Nullable Types的比较
以上是关于Code First的[Required]与Nullable Types的比较的主要内容,如果未能解决你的问题,请参考以下文章
解决code first Migration 增加外键时出现错误的问题
如何在 Entity Framework Code First 中使属性唯一