Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/entity-framework/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Entity framework MVC和WindowsPhone7之间共享“模型”项目的最佳方式是什么_Entity Framework_Windows Phone 7 - Fatal编程技术网

Entity framework MVC和WindowsPhone7之间共享“模型”项目的最佳方式是什么

Entity framework MVC和WindowsPhone7之间共享“模型”项目的最佳方式是什么,entity-framework,windows-phone-7,Entity Framework,Windows Phone 7,我有一个MVC项目,它有一个单独的模型类库。现在我们正设法为它添加一个WindowsPhone7应用程序。当我尝试添加我的模型项目作为参考时,会出现以下错误: “无法添加引用,因为 dll不是使用Windows phone生成的 运行时。Windows phone项目将 仅适用于windows phone 装配……” 现在我明白了这是因为CLR和WindowsPhone7的程序集实际上是不同的, 然而,最好的做法是将代码集中在一个地方,而不是让两个项目拥有几乎完全相同的源代码 我也在使用实体框架

我有一个MVC项目,它有一个单独的模型类库。现在我们正设法为它添加一个WindowsPhone7应用程序。当我尝试添加我的模型项目作为参考时,会出现以下错误:

“无法添加引用,因为 dll不是使用Windows phone生成的 运行时。Windows phone项目将 仅适用于windows phone 装配……”

现在我明白了这是因为CLR和WindowsPhone7的程序集实际上是不同的, 然而,最好的做法是将代码集中在一个地方,而不是让两个项目拥有几乎完全相同的源代码


我也在使用实体框架4.0。

有很多选项可用

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

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