2016-05-12 6 views
0

まずデータベース用の列挙型を使用するときは、私はプロプラムを持っています。 は、私は2つのテーブルを持っている:まずEntity FrameworkデータベースでEnumを使用しますか?

Table1: 
Id int 
Label nvarchar(50) 
StatusId int 

Table2: 
StatusId 
Label 

は、私は2つのテーブルの制約のキーを作成し、およびAsp MVCで。私は両方をModel.edmxにロードします。だから簡単な操作のために、Table1のStatusIdを列挙型に変換したいが、それはできない。

どうしたのですか?どうすればいいですか?モデルからTable2を削除したくありません。

ありがとうございます!

答えて

0

enumはにint32として実装されていますが、int32ではありません。別のタイプなので、Entity Frameworkでは使用できません。しかし、それを使用して他のエンティティのint32を参照することができます。

私はむしろあなたのアイデアを実装するためのコードファーストアプローチに行くことを提案したいと思います。

詳細については、linkを使用してください。コードファーストアプローチ

関連する問題