タグ

dapperに関するJHashimotoのブックマーク (5)

  • Dapper で SQL Server の date 型の値をパラメータとして渡したい - お だ のスペース

    2016/09/17 コード修正しました Dapperを使ってDate型のフィールドに1753-1-1以前の値を入れようとすと例外になるのは仕様なのか…マジですか… 2016-09-12 18:37:19 via TweetDeck を見かけたのでちょっと書いてみる。 何もしていないと、.NET の DateTime は Dapper で DbType.DateTime 扱いなので、以下のような問題が出る。 DapperでDateTime2 - Qiita 上の Qiita でも対応策書いてるけど、個人的には Dapper の DbString を真似たクラスを作って対応してます。 public class DbDate : ICustomQueryParameter { public DateTime? Value { get; set; } public void AddParamet

    Dapper で SQL Server の date 型の値をパラメータとして渡したい - お だ のスペース
  • データ ポイント - Dapper、Entity Framework、およびハイブリッド アプリ

    図 3 に示したシナリオでは、LINQ to Entities よりも Dapper を使う方が優れていることが簡単にわかります。しかし、SQL そのものを使うクエリにはわずかな違いしかないため、システム内でどちらでも使用できる特定のタスクを Dapper に切り替えることが妥当だとはかぎりません。普通、個人のニーズはさまざまで、EF クエリと Dapper の違いにこれが影響することもあります。ただし、Stack Overflow のように大量のトラフィックが行きかうシステムでは、1 回のクエリあたり数ミリ秒短縮するだけでも、かなりの効果があります。 永続化の他のニーズに対する Dapper と EF ここまでは、返される型のプロパティを正確に一致するすべての列をテーブルから取り出すだけのシンプルなクエリを測定してきました。では、クエリを型にプロジェクションする場合はどうなるでしょう。結

    データ ポイント - Dapper、Entity Framework、およびハイブリッド アプリ
    JHashimoto
    JHashimoto 2016/06/03
    "Dapper には、複数の結果セットを返す MultiQuery メソッドがあります。Dapper の GridReader と組み合わせると、こうしたクエリのパフォーマンスは、明らかに EF Include メソッドよりも優れたものになります。"
  • Dapper.NET

    dapper-dot-net - Simple SQL object mapper for SQL Server - Google Project Hosting これ。Massiveと同じくらい短いコードのORM。WebMatrix.Data.Databaseみたいなものですね。 オープンソースとしてたくさん存在する軽量ORMのなかでもDapperがスゴイところがパフォーマンス。どのくらい早いのかは上記サイトを確認してみると各種ORMとの速度比較が出てます。 A day in the life of a slow page at Stack Overflow ASP.NET MVC & SQLServer & LINQ to SQLのスタックで有名な大規模サイトといえばStackoverflow.comですね。なんとそのStackoverflow.comでパフォーマンスに問題が出てきたの

    Dapper.NET
    JHashimoto
    JHashimoto 2015/02/24
    “ASP.NET MVC & SQLServer & LINQ to SQLのスタックで有名な大規模サイトといえばStackoverflow.comですね。なんとそのStackoverflow.comでパフォーマンスに問題が出てきたので解決するために、このDapperを利用したというじゃないですか。”
  • DapperのQuery<dynamic>()の戻りをASP.NET MVCのJsonResultでいい感じで返す - きよくらの備忘録

    エントリはASP.NET Advent Calendar 2014 4日目対応エントリです。 小ネタというか完全誰得ネタですが、割と悩んだのでメモがてら。 やりたいこと まとまりきらないタイトルであれですが、やりたいことはそのまんまです。 例えば以下のような結果のレコードを返すクエリをDBに発行したとします。 name age Taro 20 Jiro 25 このクエリ結果をこんな感じのJSON投げ返してやる、というのが目標です。 [ { "name": "Taro", "age": 20 }, { "name": "Jiro", "age": 25 } ] DapperのQuery()の戻りをそのまま返してみる では、実際にやってみます。 まずはDapperを使ってデータを取得して、そのままIList<dynamic>で返すメソッドを作ります。 private IList<dynami

    DapperのQuery<dynamic>()の戻りをASP.NET MVCのJsonResultでいい感じで返す - きよくらの備忘録
  • ADO.NETとORMとMicro-ORM -dapper dot netを使ってみた

    2013/10/12 .NET 勉強会 / ヒーロー島 『ヒーロー島 秋の収穫祭 2013』の同名のセッションの資料です サンプルソースやフォローアップなどはこちら: http://d.hatena.ne.jp/kiyokura/20131014/p1

    ADO.NETとORMとMicro-ORM -dapper dot netを使ってみた
  • 1