相关疑难解决方法(0)

81
推荐指数
3
解决办法
7万
查看次数

如何首先使用EF 4代码将对象映射到视图?

如何首先使用EF 4代码将实体映射到数据库视图?

有没有办法通过派生EntityConfiguration类来做到这一点?

.net entity-framework entity-framework-4 ef4-code-only

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

如何使用Entity Framework 4 Code-First定义数据库视图?

如何使用Entity Framework 4 Code-First定义数据库视图?我在任何地方都找不到任何相关的东西!

ef-code-first entity-framework-4.1

18
推荐指数
2
解决办法
3万
查看次数

使用SqlQuery获取IQueryable

IQueryable在Entity Framework 6中是否可以返回动态SQL查询?

这就是我现在使用的,但它正在拉动所有记录(如预期的那样).

DbContext.Database.SqlQuery<T>("SELECT * FROM dbo.SomeDynamicView")
Run Code Online (Sandbox Code Playgroud)

问题是SqlQuery回报DbRawSqlQuery是什么IEnumerable.

dbo.SomeDynamicView 是在运行时创建的数据库视图.

entity-framework entity-framework-6

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

在Entity Framework Core中创建迁移时如何配置DbContext?

在使用Entity Framework的迁移命令时,是否可以配置/引导依赖注入?

Entity Framework Core支持DbContext子类的依赖注入.该机制包括允许在数据访问之外配置数据访问DbContext.

例如,以下内容将使用从中检索的连接字符串将EF配置为持久保存到SQL Server config.json

ServiceCollection services = ...

var configuration = new Configuration().AddJsonFile( "config.json" );
services.AddEntityFramework( configuration )
    .AddSqlServer()
    .AddDbContext<BillingDbContext>( config => config.UseSqlServer() );
Run Code Online (Sandbox Code Playgroud)

但是,迁移命令不知道执行此代码,因此Add-Migration缺少提供程序或缺少连接字符串会失败.

迁移可制成通过覆盖工作OnConfiguring的内DbContext子类来指定供应商和配置字符串,但在不同的配置是其他地方所期望的方式获得.最终保持我的迁移命令和我的代码都工作变得非常复杂.

注意:我的DbContext生活在与使用它的入口点不同的程序集中,我的解决方案有多个启动项目.

c# dependency-injection dbcontext entity-framework-core .net-core

7
推荐指数
3
解决办法
1万
查看次数

如何在具有Entity Framework Core 1.0(EF7)的脚手架DbContext中使用数据库视图

不幸的是,实体框架核心1.0(以前的实体框架7)还不支持视图,我正在尝试使用表格"伪造"它.

但是脚手架dotnet dbcontext ef scaffold命令当前不能识别或生成视图,我想要一个允许查询视图和更新表的DbContext.有没有办法做到这一点?

这是我用来搭建DbContext的命令:

dotnet ef dbcontext scaffold -c MyStoreContext -o Model "Data Source=(local);Initial Catalog=DBNAME;Integrated Security=True" Microsoft.EntityFrameworkCore.SqlServer --force
Run Code Online (Sandbox Code Playgroud)

(这会将我的所有模型类放在一个Model目录中,并强制它们被覆盖.)

注意:我实际上想要使用View的原因是GROUP BY逻辑,在EF Core 1.0中也不支持

view entity-framework-core

6
推荐指数
2
解决办法
4619
查看次数