2

私は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 クラスを作成しようとしましたが、これも失敗し、アイデアがありません!

4

2 に答える 2