0

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

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

首先十分感谢!

/彼得

4

1 回答 1

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; }
}

你应该查看这个关于数据注释的博客。

于 2010-11-04T13:41:24.070 回答