タグ

2018年4月26日のブックマーク (3件)

  • EF Core 2.0 の新機能 - EF Core

    .NET Standard 2.0 EF Core が .NET Standard 2.0 対応になりました。つまり、.NET Core 2.0、.NET Framework 4.6.1、および .NET Standard 2.0 を実装するその他のライブラリで使えるようになりました。 サポート対象の詳細については、「Supported .NET Implementations」 (サポートされている .NET 実装) を参照してください。 モデリング テーブル分割 2 つまたはそれ以上のエンティティ型を同じテーブルにマッピングできるようになりました。そこで主キー列が共有され、各行が 2 つまたはそれ以上のエンティティに対応します。 テーブル分割を利用するには、テーブルを共有するすべてのエンティティ型の間で依存リレーションシップ (外部キー プロパティが主キーを形成する) を構成する必要が

    EF Core 2.0 の新機能 - EF Core
  • Entity Framework Core 2.0の新機能

    EF Core 2.0リリースには批判すべき点が多いが、好ましい部分も少なくはない。記事では、今回のリリースのハイライトをいくつか紹介する。 テーブル分割 ORMに対する一般的な批判は、効率の悪いデータ要求が実行される傾向のあることだ。ほとんどのORMがデフォルトで“SELECT *”クエリを実行するため、アプリケーションに必要なのがごく小さなサブセットであっても、データベースに対してすべての列が要求されることになる。 これまでのEFでは、これに対処する方法として、生成されるSQLを必要な列のみに限定する.Select句を使用していた。しかしこれには、サードパーティ製のマッピングライブラリ(AutoMapperのような)か、あるいは投影されたオブジェクト毎に必要な列を明示的にリストする必要がある。後者は面倒でエラーも起こしやすいので、先を急ぐ場合にはこのステップを省略することも多い。その

    Entity Framework Core 2.0の新機能
  • Performance considerations for EF4, EF5, and EF6 | Microsoft Docs

    By David Obando, Eric Dettinger and others Published: April 2012 Last updated: May 2014 1. Introduction Object-Relational Mapping frameworks are a convenient way to provide an abstraction for data access in an object-oriented application. For .NET applications, Microsoft's recommended O/RM is Entity Framework. With any abstraction though, performance can become a concern. This whitepaper was writt

    Performance considerations for EF4, EF5, and EF6 | Microsoft Docs