Sql Server
とDapper
ライブラリを使用していますか? Single Entity Class
にSql ResultSetをフィルタリングするために、とComplex Sql Queries
を使用して必要なパラメータを渡すことは可能ですか?複合SQLを書くにはどのように述語を使用するか(Dapperを通して)
SELECT * FROM Config.Country
INNER JOIN Config.State
ON Config.State.CountryId = Config.Country.CountryId
エンティティクラスは、次の構造を持つことができます。私が知っている
public sealed class CountryStateReadDto
{
//Country table
public byte CountryId { get; set; }
public string CountryName { get; set; }
public string CountryCode { get; set; }
public string ISOCode { get; set; }
public string DailingCode { get; set; }
public string WebCode { get; set; }
public double Longitude { get; set; }
public double Latitude { get; set; }
//State table
public short StateId { get; set; }
public string StateName { get; set; }
}
は、ちょうどSingle Table only
ため、仕事をしていません美しいDapper-Extensionプロジェクトがあります。
Complex Sql Queries
を書いて、好ましくはPredicates
を使用する必要があります。誰かがヒントを提供することで私を助けてくれますか、それともソリューションも非常に役立つでしょうか?
Predicate
が理想的な解決策ではない場合は、Predicate
よりも優れた点がありますか?
注:上記のSqlの例は単なる単純なクエリであり、> 10個のテーブル結合で複雑な クエリがあります。
これは多くの意味があります。 –