相关疑难解决方法(0)

如何使用EF代码优先POCO创建视图

那么简单.我需要使用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)

解决方案也是可以接受的.我需要一种方法来查询实体与非常量/非实体值.

c# linq entity-framework ef-code-first

39
推荐指数
4
解决办法
5万
查看次数

向表中添加索引

我有一张桌子Person:id, name

我经常有这样的疑问:

select * from Person where name Like "%abc%".
Run Code Online (Sandbox Code Playgroud)

我有两个问题:

  1. 如何使用代码优先5(CTP5)实现此查询
  2. 如何在名称列上添加索引,以便根据查询中的名称更快地检索数据?

entity-framework entity-framework-ctp5

9
推荐指数
1
解决办法
2万
查看次数

实体框架代码优先:查询没有主键的视图

我们的客户可以访问没有定义主键的视图.我知道实体框架需要一个主键来表识别.

但是对于没有主键的视图,仍然可以查询.

我试图找到但总是实体框架给出错误说:

错误:: EntityType'ViewWeight'没有定义键.定义此EntityType的键.

我理解密钥对于表很重要,但对于只是为了读取的视图,有任何黑客或方法来读取值而不修改视图本身.

sql oracle entity-framework view ef-code-first

1
推荐指数
1
解决办法
5972
查看次数