Entity Framework Code First オブジェクトに、追加のメタデータ ( DataTypeAttributeや、場合によっては新しいカスタム属性など) で注釈を付けました。このコードのバージョン ( http://www.minddriven.de/index.php/technology/dot-net/web/asp-net-mvc/check-data-annotations-from-codeから) は、 EF Code First POCO オブジェクトの Type オブジェクトを取得したら、属性を追加します。
ただし、すべてのエンティティを見つける MetadataWorkspace から移動する方法がわかりません。
ObjectContext objContext = ((IObjectContextAdapter)this).ObjectContext;
MetadataWorkspace mw = objContext.MetadataWorkspace;
var entities = mw.GetItems<EntityType>(DataSpace.OSpace);
属性に反映する必要があるPOCOクラスのタイプに。
EntityType
からPOCO オブジェクトまたはそのプロキシにアクセスするにはどうすればよいですか? または、GetItems() を使用せずにコンテキスト内のすべての POCO オブジェクトを見つけるにはどうすればよいですか?
関連リンク: