我正在我的 API 中创建一个使用Dapper和Dommel和FluentMap的服务。数据库是 Microsoft SQL Server。我有一个端点需要将记录插入到没有键的表中。该表在以下实体中的描述如下:
public class MyTable
{
public int SomeProperty{ get; set; }
public int AnotherProperty{ get; set; }
}
该表在数据库中只有这两列。没有钥匙。
如果可能的话,我想将 Dapper 与 Dommel 一起使用,以便在此表中插入一条记录。
我已经创建了地图并注册了它们,一切都很好,适用于其他有 Key 的表。但是这个没有。
每次调用 DommelInsertAsync
方法时,我都会收到以下错误消息:
失败:Microsoft.AspNetCore.Diagnostics.ExceptionHandlerMiddleware 4 执行请求时发生未处理的异常。System.InvalidOperationException:找不到类型“MyProject.Models.MyTable”的关键属性。
已经知道可以仅使用 Dapper 并手动创建 SQL 查询并执行它。
我在问 Dommel 是否有解决方案。
提前致谢。