我正在做一个 Windows Phone 应用程序,其中我有一个在 Azure 中运行的 WebApi。
我正在为我的“模型”项目使用新的“便携式类库”(http://msdn.microsoft.com/en-us/library/gg597391.aspx),该项目在我的 WebApi 项目之间共享(这是一个普通的 ASp.NET MVC 4 项目)和我的 Windows Phone 项目。
这很好用,模型(POCO)类可以按照我的意愿进行序列化和反序列化。
现在我想开始存储我的一些模型/POCO 对象,并希望为此使用 EF 代码优先,但这是一个问题,因为我无法将 EntityFramework 程序集添加到我的“可移植类库”项目中,并且真的我也不想,因为我的模型项目中只需要一小部分(属性)。
那么,对于如何以最佳方式进行处理有什么建议吗?
更新:好吧,看来我实际上可以将 EntityFramework 程序集添加到项目中,但这并没有真正帮助我,因为我需要使用的属性存在于 System.ComponentModel.DataAnnotations 中,而这些属性不能在 Windows Phone 上使用. 还有什么建议吗?