Ant*_*ond 13 c# .net-4.5 entity-framework-5 visual-studio-2012 windows-store-apps
EntityFramework是否适用于Windows 8商店应用程序?
我正在使用Visual Studio 2012 Express for Windows 8.我开始怀疑,因为我无法使其工作.
我从NuGet安装了Entity Framework包我将System.Data.Entity和System.Data.Design添加到项目中
但无论我做什么,DbContext都不被认可......
有任何想法吗?
编辑:
EntityFramework不适用于Windows应用商店应用.我不明白微软在这方面的立场,他们很糟糕.
另一个解决方案是使用SQLite,但它不是ORM.那有什么意义呢?
据我所知,Windows 8商店应用程序的目标是WinRT(Windows运行时).
出于这个原因,因为WinRT可以使用C#进行定位,并且.NET Framework中有很多类在WinRT中具有匹配,所以大多数不使用非常特定库的可用代码库也可以在Windows 8 Store应用程序上运行.
WinRT中有很多东西不可用.例如,Entity Framework构建于ADO.NET之上,而WinRT上不提供此功能.
Visual Studio非常智能,可以隐藏WinRT上不可用的类和组件,这就是为什么无法在Windows 8 Store App项目中使用与Entity Framework相关的类的原因.
要使用Entity Framework,您需要创建RESTful Web API(例如使用ASP.NET Web API)并通过线路异步访问数据层.
否则,您将需要使用SQLite或XML等本地数据库存储.
| 归档时间: |
|
| 查看次数: |
6803 次 |
| 最近记录: |