在MVC和Windows Phone 7之间共享“模型”项目的最佳方式是什么?

时间:2011-01-25 01:44:04

标签: entity-framework windows-phone-7

我有一个MVC项目,它有一个单独的Model类库。现在我们正在设法为它添加一个Windows Phone 7应用程序。当我尝试添加我的Model项目作为参考时,它给了我错误:

  

“无法添加参考因为   dll不是使用Windows手机构建的   运行。 Windows手机项目会   只适用于Windows手机   集会..“

现在我明白这是因为CLR和windows phone 7之间的程序集实际上是不同的, 但是,在一个地方集中代码的最佳做法是什么,而不是让2个项目具有几乎完全相同的源代码。

我也在使用实体框架4.0。

1 个答案:

答案 0 :(得分:0)

有很多选择。

最简单的方法是在两个项目之间共享/链接源文件。这确实要求您共享的文件/类/模型可以在两个平台上编译。

我的第二选择是创建WP7特定版本的类,并使用Automapper将它们映射到服务器端版本。