2

我试图想出一种方法,在 Windows Phone 7.x 应用程序中实现代码优先,例如与包含实体的可移植类库相结合。

在那方面,与其让我的 FooClass 用 [Table].[Column] 属性装饰,我更愿意从不同的角度来解决这个问题。我渴望有一种方法或拦截/覆盖,允许我在创建之前定义我的 SQL Server CE 表的定义,并将它们适当地映射回实体类。

在通过 .NET 4.5 的实体框架中,您可以通过该DbContext.OnModelCreating()方法执行此操作,但我在 Windows Phone 7 上看不到类似的内容?

我发现的最接近的事情是CreateDatabaseSchemaUpdater(),但这似乎是一种在数据库初始创建后的方法,如果你Table<MyEntity>在你的DataContext班级中有这种方法(以后在你的代码库中的其他地方使用强类型),它将不起作用。

想法,建议,演示代码?

4

0 回答 0