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