对Entity Framework 4.0的质疑

时间:2010-11-04 10:58:08

标签: .net orm entity-framework-4 code-first

如果我在NerdDinner(使用Poco Classes)中使用像Scott Gu这样的EF,那么如何才能获得用于创建数据库的SQL(如果我使用设计器在项目中创建SQL)?

是否可以更改在数据库中将字符串创建为varchar(4000)?

非常感谢!

/彼得

1 个答案:

答案 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上查看此博客。

相关问题