タグ

Entity Frameworkに関するanakahalaのブックマーク (4)

  • Entity Framework - Entity Framework 6: 上級者向けエディション

    このブラウザーはサポートされなくなりました。 Microsoft Edge にアップグレードすると、最新の機能、セキュリティ更新プログラム、およびテクニカル サポートを利用できます。 Entity Framework 6: 上級者向けエディション Julie Lerman Entity Framework の最新メジャー リリースの EF6 により、マイクロソフトのオブジェクト リレーショナル マッピング (ORM) ツールは "上級者向けツール" という新たなる高みに達し、長年利用されてきた .NET ORM ツールのような初心者向けツールではなくなりました。EF は全面的に進化し、これまでのツールを上回る魅力的なツールになっています。 データベース開発者向けのツールとして始まった Entity Framework は、当初、.NET コミュニティの中でもアジャイル開発者の激しい怒りを買

    Entity Framework - Entity Framework 6: 上級者向けエディション
    anakahala
    anakahala 2014/02/28
    “Entity Framework は、当初、.NET コミュニティの中でもアジャイル開発者の激しい怒りを買うという波乱含みの幕開けでした。”
  • Entity Frameworkでトランザクション

    photo credit: billaday via photopin cc EntityFrameworkでのトランザクションの実装って、全く珍しい話では無いのですが。 TransactionScopeを使って実装しました。 Try Using ts As New Transactions.TransactionScope 'ここにデータの登録とか削除とか更新の処理 ・・・ 'コミット ts.Complete() End Using Catch ex As Exception '例外が発生するとロールバックされます Throw ex End Try 当たり前ですが、Usingでしっかり囲んどきましょうw 環境はVisualBasic 2010、.NET Framework4.0、Oracle11g、ODP.NET

    anakahala
    anakahala 2012/10/18
    当たり前のことを堂々と書いた
  • OracleのテーブルからEntity Data Modelを生成した時に型がおかしくなるから困った

    photo credit: Dunechaser via photopin cc VB.NETの話し。 OracleのテーブルからEntity Data Model作る時にPropertyの型が適切にならないという問題の対処メモ。 現在、Visual Basic 2010でADO.NET Entity Frameworkを使用して開発しています。 データベースはOracle 10g。 で、Visual Studioを使って、物理テーブルからEntity Data Modelを作成したんですが、 NUMBER(5,0)のカラムのEntityのプロパティがInt16になって、32767を超える値を設定・取得できない、という問題発生。 Int16 構造体 (System) もー!って感じで調べると以下の様な記述を見つけました。 ADO.NET Entity Framework and

    anakahala
    anakahala 2012/04/16
    VB.NETの話し描いてみた
  • LINQで動的検索条件

    VB.NETやりだして約1ヶ月です。 全体的な作りどうするの?なんかおいしいFrameworkとか無いの?状態から始まり、 まあ、美味しいFWとかあるわけなく、試行錯誤し、なんとなく形が作れてきた感じがするこの頃。 とりあえず、SQL文書きたくないってのがあったので、Entity FrameworkとLINQに挑戦しとります。 で、よくある検索画面で、入力されている検索条件項目は条件とし(Where句に入れる)、 未入力の場合は条件としない(Where句に入れない)という動的条件をLINQでどう実装するのか?ちゅー話しです。 従来的な感じで、StringBuilerを使ってSQL文を組み立てる場合は、If文で実装するってのが多いと思います。 こんな感じじゃろか。 Dim sql As New Text.StringBuilder() sql.Append("SELECT * FO

    anakahala
    anakahala 2012/03/08
    一から優しく教えてくれないですかね?
  • 1