简体   繁体   English

Entity Framework Core FromSqlRaw 模拟测试用例

[英]Entity Framework Core FromSqlRaw mock test cases

I am creating a integration test for api method which have some query like below我正在为 api 方法创建一个集成测试,该方法有如下一些查询

public async static Task<IEnumerable<T>> ForSysAll<T>(this DbSet<T> dbSet,int id) where T : class
{
    return await dbSet.FromSqlRaw($"SELECT * FROM dbo.TableName Where Id = {0}",id).ToListAsync();
}

This is working fine while I run with API code.当我使用 API 代码运行时,这工作正常。 But when I am trying to debug/run with test case.但是当我尝试使用测试用例进行调试/运行时。 It throws an exception which is:- System.NotImplementedException: Unhandled method: FromSqlOnQueryable它抛出一个异常:- System.NotImplementedException: Unhandled method: FromSqlOnQueryable

Can anyone having any idea for this?任何人都可以对此有任何想法吗?

InMemory database is not a relational database and doesn't support raw SQL execution. InMemory 数据库不是关系数据库,不支持原始 SQL 执行。 Link .链接

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 Entity Framework Core FromSql 模拟测试用例 - Entity Framework Core FromSql mock test cases 如何模拟实体框架的 FromSqlRaw 方法? - How to mock Entity Framework's FromSqlRaw method? 如何使用 FromSqlRaw Entity Framework Core 3.1 从存储过程返回多个 SELECT 集 - How to return multiple SELECT sets from a stored procedure using FromSqlRaw Entity Framework Core 3.1 在 SQL 服务器中在 Entity Framework Core 6 或更高版本中运行 FromSqlRaw 之前执行自定义 SQL - Execute custom SQL before running FromSqlRaw in Entity Framework Core 6 or above in SQL Server Entity Framework Core 3.0 使用 DbSet vs.DbQuery 和 FromSqlRaw 时的不同结果 - Entity Framework Core 3.0 different results when using DbSet vs.DbQuery and FromSqlRaw 如何模拟实体框架核心更改跟踪 - How to Mock Entity Framework Core Change Tracking 如何使用 Entity Framework Core 模拟异步存储库 - How to mock an async repository with Entity Framework Core 具有实体内存测试双重功能的模拟实体框架 - Mock Entity Framework with in Memory Test Double C# 实体框架 fromsqlraw 查询,包含(in)而不是 where 子句 - C# entity framework fromsqlraw query with includes (in) instead of where clause 实体框架将小数点分隔符从传递的值更改为 FromSqlRaw - Entity Framework changes decimal separator from passed values to FromSqlRaw
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM