实体框架数据库第一 - 映射到通用列表

时间:2016-06-09 15:43:40

标签: entity-framework

我在我的项目中使用实体框架 - 数据库优先。我的模型的视图只有一个VARCHAR列:

CREATE VIEW MyView
AS
SELECT 'Eris' Eris
FROM MyTable

默认情况下,此视图仅使用一个属性映射到其自己的实体:

public virtual DbSet<MyView> MyViews { get; set; }

如何更改此设置以便将视图映射到字符串列表:

public virtual List<string> Eris { get; set; }

2 个答案:

答案 0 :(得分:1)

不幸的是,EF 支持映射值类型的集合。如果您确实想要实现此方案,那么您可能希望查看具有此功能的其他ORM框架,如NHibernate

如果这不是一个选项而且您必须坚持使用EF,那么您将被迫创建一个具有您在问题中提到的属性的实体。

答案 1 :(得分:-1)

实体模型表示表格中的一个元素。 从表中检索数据时,您将获得实体模型对象的列表。