3

我到处都在寻找这个,例子是将列转换为标量或其他东西。我只想知道以下是否可能:

  1. 取一个表,例如 Request 并将其与一个名为 RequestStatus 的表相关联,该表有 2 列:Id、Status 并且有 4 行具有不同的状态。

  2. 一些如何告诉 EF5 RequestStatus 表实际上应该在 c# 端生成一个枚举,所以我可以执行以下操作:Request.RequestStatus == RequestStatus.New

  3. 每次编译时,它都应该根据连接字符串中指定的数据库中的表来更新 RequestStatus Enum。

这可能吗?

4

2 回答 2

2

基于此博客,可以:

Entity Framework 5 + Enumerations => 有什么不值得喜欢的?

于 2013-06-28T20:51:21.067 回答
1

只要 Entity FrameworkEnums从版本 5 开始支持,您就可以创建一个T4 文本模板Enums从数据库查找表生成并将它们映射到您的实体的相应属性。在这里,您可以找到一个示例: Entity Framework 5 and Enum support

于 2013-06-29T04:33:30.500 回答