如果基于视图创建Entity FrameWork 实体 ,由于视图无主键将会报错,解决办法是,如果不便于修改原来的视图,则在原来的基础上再创建一个视图:
create view new_view
as
SELECT ISNULL(NEWID(),'5757E7EF-2F19-4408-B413-8F1B33B9895F') guid,*
FROM view_original
go
实体用 System.Guid来对应即可
视图无主键EF实体解决方案
本文介绍了解决基于无主键视图创建EntityFramework实体的问题方法。通过创建一个带有GUID主键的新视图,使得实体能够顺利映射。
如果基于视图创建Entity FrameWork 实体 ,由于视图无主键将会报错,解决办法是,如果不便于修改原来的视图,则在原来的基础上再创建一个视图:
create view new_view
as
SELECT ISNULL(NEWID(),'5757E7EF-2F19-4408-B413-8F1B33B9895F') guid,*
FROM view_original
go

被折叠的 条评论
为什么被折叠?