2017-03-01 2 views

答えて

1

Sql.Builderはfluent APIで、条件付きで SQLを構築できます。これは、書式設定SQL文字列を簡単にし、適切なパラメータ置換を使用してSQL injectionから保護するメカニズムを提供します。

var sql = PetaPoco.Sql.Builder() 
    .Select("*") 
    .From("Orders.Product") 
    .Where("OrderID = @0", id); 

From PetaPoco documentationをテストしていません

例:

返します一覧<を取得> POCOの

+0

のあなたの答えを@williamありがとうございました。また、Fetchメソッドの文字列オーバーロードのパラメータを使用してSQLインジェクションを防止することもできます。それでは、SQL文字列をフォーマットするだけですか? – Jay

+0

これは、条件付きでSQLを構築できるようにするためのものです。あなたがBuilderに渡すものに基づいてはい、それはSQLを正しくフォーマットするので、あなたはそれを心配する必要はありません。それが基本的な前提です。 –

関連する問題