私はSQL ServerとDapperを使用しています。モデルオブジェクトをデータベースに適切に格納して取得したいと思います。SQL ServerとDapperを使用したMapオブジェクトのリスト
これは私のモデルです。guidリストは、他のモデルのGenerator IDのリストです。
public class GeneratorSet
{
public Guid Id { get; set; }
public string Name { get; set; }
public string Description { get; set; }
public List<Guid> GeneratorsList { get; set; }
}
私の目標は、このオブジェクトをSQL Serverテーブルに正しくマップし、Dapperを使用してデータベースからオブジェクトを正しく取得することです。関係は多くのものから多くのものです(多くの発電機を所有することができ、多くの発電機が発電機を所有する可能性があります)。
試しましたか?あなたの問題は何ですか? – Milney
私は、テーブル行をvarcharとして設定しようとしましたが、各guidがカンマで区切られたリストを文字列に格納しようとしました。そして、dapperを使って重いマッピングをします。しかしそれはよく見てプロフェッショナルではありません。私は 'var generatorSet = connection.QueryFirst(" SELECT * FROM GeneratorSet WHERE Id = @ID; "、新しい{ID = Id})のような基本的なマップを使用する方法を目指しています。「 –
Erexo