【发布时间】:2018-12-12 20:20:26
【问题描述】:
我使用 .net 作为后端,使用 SQL Server 作为数据库。我以两种方式将记录插入数据库,第一种方法是使用 crud 操作,第二种方法是使用 SQL Server 存储过程,该过程使用 dapper 调用。
使用Dapper时,自动修剪长字符串,但使用crud操作时,插入失败并出现以下错误:
字符串或二进制数据将被截断
我只想知道 Dapper 是否负责自行修剪这些字符串。
代码如下:
int result = await unitOfWork.GetService<IUserService>().AddUserAsync(userModel); // here I get an error during insert
在这里使用 dapper:
return await GetDapper().ExcecuteScalarAsync<int>("dbo.insert_user", new { @userId = userId, @userName = userName });
【问题讨论】:
-
你自己测试过,你就知道答案了。那你为什么在这里问?
标签: .net sql-server dapper