私はSQL Serverでdapperを使用していますが、単体テストのメモリ内テストにはSqliteを使用しています。
私は次のようなクラスを持っています
public class Test
{
public int ID {get;set;}
public string Name
}
SQL Server 接続で dapper を使用してクエリを実行すると、正常に動作します。
SQLite 接続で dapper を使用してクエリを実行すると、型キャスト エラーが発生します。基本的に、ID のタイプを int ではなく long に変更する必要があります。
SQL Server で自分のスキーマを変更したくないので、シナリオに回避策があるかどうか疑問に思っています。long/int への暗黙的なキャストを使用して ID クラスを作成しようとしましたが、これも失敗し、アイデアがありません!