我首先使用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
有人可以帮助我吗?非常感谢。
答案 0 :(得分:0)
最后我改变方式,我使用普通的EF来解决这个问题。 这会生成edmx文件,我可以使用它来访问视图数据。
非常感谢。