如果基于视图创建Entity FrameWork 实体 ,由于视图无主键将会报错,解决办法是,如果不便于修改原来的视图,则在原来的基础上再创建一个视图:
create view new_view
as
SELECT ISNULL(NEWID(),'5757E7EF-2F19-4408-B413-8F1B33B9895F') guid,*
FROM view_original
go
实体用 System.Guid来对应即可
如果基于视图创建Entity FrameWork 实体 ,由于视图无主键将会报错,解决办法是,如果不便于修改原来的视图,则在原来的基础上再创建一个视图:
create view new_view
as
SELECT ISNULL(NEWID(),'5757E7EF-2F19-4408-B413-8F1B33B9895F') guid,*
FROM view_original
go