原文:http://www.entityframeworktutorial.net/code-first/stringlength-dataannotations-attribute-in-code-first.aspx

StringLength属性可以应用于类的字符串类型属性。 EF Code First将设置StringLength属性中指定的列的大小。 请注意,它也可以与ASP.Net MVC一起用作验证属性。

请看以下示例:

using System.ComponentModel.DataAnnotations;

public class Student
{
public Student()
{ }
public int StudentID { get; set; } [StringLength()]
public string StudentName { get; set; } }

如上面的代码所示,我们已经将StringLength属性应用于StudentName。 所以,Code-First将在Student表中创建一个nvarchar(50)列StudentName,如下所示:

如果设置的值大于指定的大小,则EF还会验证StringLength属性的属性值。

例如,如果您设置了超过50个字符长StudentName,则EF将抛出EntityValidationError。

关于StringLength和MaxLength的区别,请移步:https://stackoverflow.com/questions/5717033/stringlength-vs-maxlength-attributes-asp-net-mvc-with-entity-framework-ef-code-f

最新文章

  1. C语言关键字、标识符和注释
  2. 关于本地存储构成数组以及jquery的inArray方法的使用
  3. 前台js分页,自己手写逻辑
  4. Amoeba基本配置
  5. hive添加分区
  6. Live555研究之三 RTSP Server处理请求
  7. IDispose(), Finalize()
  8. WebApi(一)-实现跨域返回格式支持json
  9. SKPhysicsJoint类
  10. C# this关键字
  11. (1)前言——(10)jquery项目的历史(History of the jQuery project)
  12. VirtualBox安装linux mint教程
  13. Java IO详解(四)------字符输入输出流
  14. TCP协议三次握手与四次挥手详解
  15. python - xml转excel
  16. 安装mysql以及遇到的问题解决
  17. Codeforces Round #545 (Div. 1) Solution
  18. aurora 64B/66B ip核设置与例程代码详解
  19. 移动开发--移动web特别样式处理
  20. JavaWeb知识点总结

热门文章

  1. python 将字节字符串转换成十六进制字符串
  2. java 序列化和反序列化的实现原理
  3. Win10,Office2013出现“您的组织策略阻止我们为您完成此操作”怎么解决?
  4. Fiddler4入门--手机抓包工具安装和使用说明
  5. Censor SCU - 4438
  6. centos 内存清理
  7. hihocoder [Offer收割]编程练习赛14
  8. v-on事件绑定指令
  9. Spring Boot(一):入门篇
  10. sql xml 入门 (二)