相关疑难解决方法(0)

没有DbSet的原始SQL查询 - 实体框架核心

使用Entity Framework Core删除dbData.Database.SqlQuery<SomeModel>我无法找到为我的全文搜索查询构建原始SQL查询的解决方案,该查询将返回表数据以及排名.

我见过在Entity Framework Core中构建原始SQL查询的唯一方法是通过dbData.Product.FromSql("SQL SCRIPT");它没有用,因为我没有DbSet来映射我在查询中返回的排名.

有任何想法吗???

c# entity-framework-core

79
推荐指数
11
解决办法
6万
查看次数

如何使用 ExecuteSqlInterpolatedAsync() 在 EF Core 3.0 中使用输出参数

Microsoft 目前没有关于输出参数的任何文档,只有普通文档。我将 .Net Core 3.0 与 EF Core 3.0 一起使用,并尝试从我的存储过程中获取输出参数。代码如下:

var output=""
await _context.Database.ExecuteSqlInterpolatedAsync(
$"EXEC dbo.InsertTest @param1={"test"},@param2={"test2"}, @param3={output});
Run Code Online (Sandbox Code Playgroud)

我不知道的是如何构造3.1中的新api来指定输出参数。我想知道是否有人对此有任何文档或已在新更新中完成此操作。

提前致谢。

c# entity-framework asp.net-core

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