【发布时间】:2018-10-20 09:30:42
【问题描述】:
MS SQL 服务器 2017
asp.net 核心 2
我从 c# 调用存储过程:
res = db.Query<SearchPictureInfoOutputModel>("sp_SearchPictureInfo", new { Prc_ID = input.Prc_ID, Cust_ID = input.Cust_ID, AppCode = input.AppCode},
commandType: CommandType.StoredProcedure).FirstOrDefault();
我得到错误:
System.Data.SqlClient.SqlException: '无法解决等于操作中“Cyrillic_General_CI_AS”和“SQL_Latin1_General_CP1_CI_AS”之间的排序规则冲突。'
如果我从 ms 管理工作室调用程序
DECLARE @return_value int
EXEC @return_value = [dbo].[sp_SearchPictureInfo]
@Prc_ID = 2663,
@Cust_ID = 26429,
@AppCode = N'19139'
SELECT 'Return Value' = @return_value
GO
没有错误,只是返回值。
如何解决排序规则?
【问题讨论】:
-
什么是分贝? EF 或 EF Core 或 ...? DB 上的排序规则是什么?
-
不,我们不使用 EF。只需调用 sql server db 的存储过程。
-
好的,但是
db是什么类型的对象?你能显示更多代码吗?
标签: c# sql-server asp.net-mvc-3 asp.net-core