2010-03-18 79 views
3

在一个项目中,我的一个实体是House,它有许多枚举属性(例如housetype)。使用.NET,LINQ到Sql和Sql Server如何使用枚举创建数据库并将其与Linq to Sql一起使用?我应该怎么做?.NET数据库枚举

回答

3

如果您只是将HouseType属性映射到House表中的一列,然后LINQ to SQL会为你做。

查看this article的例子。

This article显示了如何使用枚举作为鉴别器列。与问题无关,但非常方便。

0

要么你创建一个独立的表枚举或者你只是这个housetype存储为INT与.NET创建枚举,然后将它转换成int或签证的诗句

+0

好的,但我希望Linq to Sql做演员。 – erasmus 2010-03-18 14:39:43

1

在我们L2S应用,我们所有的表,其作用作为一个枚举表,在表名的末尾添加了'enum'(例如,HouseTypeEnum)。我们不为这些表创建应用程序实体。在我们的C#代码中,我们有类枚举,其值与数据库中的值相匹配。为了清楚起见,类名称与数据库表名称相匹配。