- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我的模型中有此设置:
[StringLength(250)]
public string Comment { get; set; }
将数据库中的最大长度设置为 250,这很好。
但是,当数据库人员期望 varchar(250) 时,它被设置为 nvarchar(250)。
有人可以告诉我如何将其设置为模型中的 varchar 而不是 nvarchar 吗?
最佳答案
使用ColumnAttribute给出数据类型
[Column(TypeName = "VARCHAR")]
[StringLength(250)]
public string Comment { get; set; }
或者使用流畅的 API
modelBuilder.Entity<MyEntity>()
.Property(e => e.Comment).HasColumnType("VARCHAR").HasMaxLength(250);
关于entity-framework - Entity Framework 数据注释设置 StringLength VarChar,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7341783/
我想编写一个扩展方法来获取 StringLength 属性的 MaximumLength 属性的值。 比如我有一个类: public class Person { [StringLength(
我有以下自定义验证属性,它派生自 StringLengthAttribute: public class StringLengthLocalizedAttribute : StringLengthAt
通常为 ASP.NET MVC 3 成员生成的代码,尤其是 ChangePasswordModel 类的属性 NewPassword 大致如下所示: [Required] [Strin
我有一个 mvc razor 页面,其中包含一个表单,其中包含从数据库动态创建的字段,即字段名称、类型(文本框等)以及 StringLength 在数据库表中设置 我的模型中是否有某种方法可以将字段上
我的模型有以下属性 [Display(Name = "MyProperty")] [StringLength(10)] public string My
更新建议后我仍然收到错误 都尝试了 .SingleOrDefault() 或 FirstOrDefault() 我需要检索 StringLength 注释值,这是我的代码,但出现以下错误。 我试图实现
我的 ViewModel 有以下属性 [StringLength(20, MinimumLength = 1, ErrorMessageResourceName = "Error_StringLeng
这是我的 ViewModel 中的属性: [Display(Name = "Ext.")] [MaxLength(6, ErrorMessage = "Must be a maximum of 6 c
我刚开始学习 Zend Framework。 我需要检查一个字符串是否超过了最大值,比如 200,并且最小长度为 0。 这是我创建的验证器规则: $validators = array('descr'
我有这样的属性,用于检查最小和最大字符串长度: [StringLength(10, ErrorMessage = "The {0} must be at least {2} character
我正在尝试验证我的 PersonPaymentDetails 模型中的 sortCode 字段,但我的 View 无法验证 StringLength(6)。如果我提交长度为 1 的表单,它会错误地验证
我有一些继承自基类的类。 public abstract class Test { [StringLength(16)] public string Test {get; set;} } 以上代
默认的 StringLength 验证错误消息对于我的目的来说太长,因此我想将其缩短。 我知道我可以为每个属性指定 ErrorMessage,但我不想在各处重复它: [StringLength(25,
如果我使用如下属性装饰ViewModels的属性: public class Vm { [Required] [StringLength(35)] public string Name {get;se
我的模型中有此设置: [StringLength(250)] public string Comment { get; set; } 将数据库中的最大长度设置为 250,这很好。 但是,当数据库人员期
我有一个具有以下属性的字段: [Column("Name")] [StringLength(50)] public string Name { get; set; } 此字段的迁移如下所示: Crea
我再次尝试升级到 AutoFixture 2,我遇到了对象上的数据注释问题。这是一个示例对象: public class Bleh { [StringLength(255)] publ
我有 Asp.net mvc 应用程序,在提交表单上我使用 Regex 和 StringLength 属性来检查字符串。场景是我允许某种代码但它们的长度不同。我的类项目正则表达式和属性在这里:` [S
我有一个模型类,它有一个描述属性,其数据注释属性为 StringLength,长度设置为 100 个字符。当此属性超过 100 个字符并且 Entity Framework 尝试保存此属性时,我收到以
StringLength 验证的默认 ErrorMessage 比我想要的要长得多: The field {Name} must be a string with a maximum length o
我是一名优秀的程序员,十分优秀!