2

我通过从命令行对 Compact 3.5 数据库运行 SQLMetal 来生成 Linq 类。Compact 3.5 数据库是本地数据库缓存(由同步框架“创建本地数据库缓存向导”生成)。CE 似乎支持外键约束,但我没有看到任何外键约束,并且 SQLMetal 不会将它们生成到模型中。生成我的来自源 SQL 2008 数据库的模型并将我的数据上下文指向 Compact 数据库似乎不起作用。

除了手动将它们添加到模型中之外,还有什么方法可以生成我的关联?

4

1 回答 1

2

使用实体框架 4。

SqlMetal.exe C:\Metal\CompactDB.sdf /dbml:C:\Metal\CompactDBModel.dbml /Context:ModelDataContext /provider:SQLCompact /pluralize
于 2011-02-24T22:23:40.093 回答