如果我在NerdDinner(使用Poco Classes)中使用像Scott Gu这样的EF,那么如何才能获得用于创建数据库的SQL(如果我使用设计器在项目中创建SQL)?
是否可以更改在数据库中将字符串创建为varchar(4000)?
非常感谢!
/彼得
答案 0 :(得分:1)
数据库中的列由属性上的类型和属性驱动。
对于字符串长度,你会使用[StringLenght(x)] 像这样:
using System.ComponentModel.DataAnnotations;
public class Person
{
[Key]
public string SSN { get; set; }
[StringLength(512)]
public string Name { get; set; }
[RelatedTo(RelatedProperty=”Author”)]
public ICollection<Book> Books { get; set; }
}
您应该在Data Annotations上查看此博客。