「Dapper」を編集中

ナビゲーションに移動 検索に移動

警告: ログインしていません。編集を行うと、あなたの IP アドレスが公開されます。ログインまたはアカウントを作成すれば、あなたの編集はその利用者名とともに表示されるほか、その他の利点もあります。

この編集を取り消せます。 下記の差分を確認して、本当に取り消していいか検証してください。よろしければ変更を保存して取り消しを完了してください。

最新版 編集中の文章
11行目: 11行目:
  
 
== 使い方 ==
 
== 使い方 ==
=== 接続 ===
 
0、[[NuGet]]からNpgsqlとDapperを入れる。
 
 
1、Web.configにConnectionStringを設定する。ConnectionStringは[[ソースコード]]に埋め込んでもいいが後から変更が大変なのでWeb.configやApp.configを利用するのが望ましい。Npgsqlを使用しているが他も似たようなもん。
 
<source lang="xml">
 
<?xml version="1.0"?>
 
<configuration>
 
  <!-- 省略 -->
 
 
  <system.data>
 
    <DbProviderFactories>
 
      <add name="Npgsql Data Provider" invariant="Npgsql" support="FF" description=".Net Framework Data Provider for Postgresql" type="Npgsql.NpgsqlFactory, Npgsql" />
 
    </DbProviderFactories>
 
  </system.data>
 
 
  <connectionStrings>
 
    <add name="default" providerName="Npgsql" connectionString="Server=localhost; Port=5432; User Id=monobook; Password=; Database=monobook" />
 
  </connectionStrings>
 
 
  <!-- 省略 -->
 
</source>
 
 
2、「参照」に「System.Configuration」を追加する。
 
 
3、使ってみる。
 
[[PGroonga]]を入れた状態で[[全文検索]]を行っても問題ない。
 
<source lang="csharp">
 
            var cs = ConfigurationManager.ConnectionStrings["default"].ConnectionString;
 
            using (var con = new NpgsqlConnection(cs))
 
            {
 
                con.Open();
 
                var memos = con.Query<Memos>(@"select * from memos where content %% '全文検索'");
 
                foreach (var memo in memos)
 
                {
 
                    Console.WriteLine(memo);
 
                }
 
            }
 
</source>
 
 
 
=== SELECT ===
 
=== SELECT ===
 
<source lang="csharp">
 
<source lang="csharp">
71行目: 32行目:
 
</source>
 
</source>
  
クエリの際に型を指定しないと結果が[[匿名型]]で自動生成されます。
+
=== SELECT ===
 +
結果が[[匿名型]]で自動生成されます。
 
まるで[[PHP]]のように扱いたいひと向け。
 
まるで[[PHP]]のように扱いたいひと向け。
  

MonoBookへの投稿はすべて、他の投稿者によって編集、変更、除去される場合があります。 自分が書いたものが他の人に容赦なく編集されるのを望まない場合は、ここに投稿しないでください。
また、投稿するのは、自分で書いたものか、パブリック ドメインまたはそれに類するフリーな資料からの複製であることを約束してください(詳細はMonoBook:著作権を参照)。 著作権保護されている作品は、許諾なしに投稿しないでください!

このページを編集するには、下記の確認用の質問に回答してください (詳細):

取り消し 編集の仕方 (新しいウィンドウで開きます)

このページで使用されているテンプレート:

このページは 1 個の隠しカテゴリに属しています: