2012-03-06 1 views

答えて

0

comment on ScottGu's blogによると、

今、私たちは、読み取り専用(または半読み取り専用) コードファーストのプロパティをサポートしていませんが、これは私が 私たちのデザインチームと話をする興味深い提案です。一般的にEntity Frameworkには、何かを「読み取り専用」としてマークするための サポートがありません。このため、別の主要.NET Frameworkリリースのために を待たなければならないかもしれません。現時点では エンティティにビジネスロジックを追加して、 プロパティを1回だけ設定できるようにする必要があります。 EFコードの場合

ジェフDerstadt

Entity Frameworkのコードファーストチーム

3

最初のあなたは、直接それが「読み取り専用」にすることはできませんが、あなたはDbContextとを露出させないようにコードを設計することができます関連するDbSetはDALロジックの外にあるので、アプリケーションの残りの部分で新しいユーザーを追加することはできません。

EDMXベースのマッピングの場合、カスタムSQLコマンドまたはストアドプロシージャをマップするまで、挿入、更新、および削除操作がサポートされていないカスタムSQLクエリ(またはデータベースビュー)としてマッピングすることで読み取り専用にすることができます。

関連する問題