EF Code第一个映射视图

时间:2012-12-13 10:15:27

标签: c# entity-framework ef-code-first

我首先使用EF代码来创建我的系统。

最近我想用它来映射SQL服务器上的视图,但它有问题

我将模型创建为视图名称V_InProcessRMForm

此视图来自其他部门。我没有权利改变它,也没有必要。我想要的是从这个视图中映射数据并在网页上显示。

public class DmsEntity : DbContext
{
    public DbSet<V_InProcessRMForm> V_InProcessRMForm { get; set; }
}

public class V_InProcessRMForm
{
    [Key]
    public string Docid { get; set; }

    public string FormNm { get; set; }
    public string ChangeDocId { get; set; }
    public string Stats { get; set; }
    public string CancelReason { get; set; }
 }

当代码在这里运行时显示:你没有正确的CREATE TABLE。

DmsEntity entity = new DmsEntity();
var l = from a in entity.V_InProcessRMForm

有人可以帮助我吗?非常感谢。

1 个答案:

答案 0 :(得分:0)

最后我改变方式,我使用普通的EF来解决这个问题。 这会生成edmx文件,我可以使用它来访问视图数据。

非常感谢。