2016-05-12 85 views
0

我有一个prolem首先使用Enum的数据库。 我有两个表:首先在实体框架数据库中使用Enum?

Table1: 
Id int 
Label nvarchar(50) 
StatusId int 

Table2: 
StatusId 
Label 

我创建了一个约束的关键有两个表,并在ASP的mvc。我加载到Model.edmx中。所以我想将Table1中的StatusId转换为枚举以便于操作,但我无法做到这一点。

出了什么问题?我该怎么做?我不想从Model中删除Table2。

提前致谢!

回答

0

enumCLR中作为int32实现,但它不是int32。它是一个单独的类型,所以你不能在实体框架中使用。但可以用它来引用其他实体中的int32

我宁愿建议采用Code First Approach来实现您的想法。

使用此link了解有关代码优先法的详细信息和示例