1

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

最近想用它来映射SQL server上的视图,但是有问题

我将模型创建为视图名称 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

有没有人可以帮助我?多谢 。

4

1 回答 1

0

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

非常感谢。

于 2012-12-17T06:52:47.663 回答