私は、エンティティを格納するポータブル クラス ライブラリと組み合わせて、Windows Phone 7.x アプリ内にコード ファーストのような存在を持たせるためのアプローチを想起させようとしています。
その中で、FooClass を [Table].[Column] 属性で装飾するのではなく、別の角度からアプローチしたいと考えています。作成前に SQL Server CE テーブルの定義を定義し、それらをエンティティ クラスに適切にマップできるメソッドまたはインターセプト/オーバーライドが必要です。
.NET 4.5 経由の Entity Framework では、DbContext.OnModelCreating()
メソッド経由でこれを行うことができますが、Windows Phone 7 ではこのようなものは見られませんか?
私が見つけた最も近いものは、データベースの初期作成後のアプローチのように見えますが、クラス内にCreateDatabaseSchemaUpdater()
ある場合は機能しません(後でコードベースの他の場所で強い型付けを使用する場合)。Table<MyEntity>
DataContext
ご意見、ご提案、デモ コードはありますか?