2010-03-18 81 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#代碼中,我們有類枚舉,其值與數據庫中的值相匹配。爲了清楚起見,類名稱與數據庫表名稱相匹配。