2009-06-11 36 views
2

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

有没有什么办法让我的关联生成,除了手动添加到模型?

回答

2

使用实体框架4.

SqlMetal.exe C:\Metal\CompactDB.sdf /dbml:C:\Metal\CompactDBModel.dbml /Context:ModelDataContext /provider:SQLCompact /pluralize 
相关问题