那么简单.我需要使用Code First 创建一个View.我在Google和SO上都没有发现任何相关信息.有没有办法实现这个目标?
我需要使用linq创建和查询该视图,因此它不是使用数据库创建脚本创建它的解决方案,例如:
var results = from c in db.Customer
join v in db.MyView on c.Id equals v.Id
select c;
Run Code Online (Sandbox Code Playgroud)
解决方案也是可以接受的.我需要一种方法来查询实体与非常量/非实体值.
我有一张桌子Person:id, name
我经常有这样的疑问:
select * from Person where name Like "%abc%".
Run Code Online (Sandbox Code Playgroud)
我有两个问题:
我们的客户可以访问没有定义主键的视图.我知道实体框架需要一个主键来表识别.
但是对于没有主键的视图,仍然可以查询.
我试图找到但总是实体框架给出错误说:
错误:: EntityType'ViewWeight'没有定义键.定义此EntityType的键.
我理解密钥对于表很重要,但对于只是为了读取的视图,有任何黑客或方法来读取值而不修改视图本身.