我正在保存一套简单的记录。我想把这些记录作为表存储在我的Windows上。
我遇到了。我的问题是,它是否是Windows系统提供的默认数据库,就像安卓提供的SQLite一样?
Linq是否被Windows phone本机应用程序如联系人管理器所使用?
我还遇到了Windows的SQLite支持。我能够安装所需的扩展和软件包。
我在这里的问题是,当我将我的应用程序部署到电话上时,是否需要首先为该手机分别安装SQLite库?
当我们在Visual中包含扩展时,在手机上部署我的应用程序时,IDE是否负责在电话上安装SQLite?
发布于 2015-02-20 11:13:54
SQLite的发行版包含了使用打包在其DLL中的本地数据库文件资产所需的一切,当您在项目中提取它的NuGet包时,可以在项目中引用这些资产。应用程序的用户不需要其他安装或资产。
如果您对与项目一起使用的Microsoft技术感兴趣,则需要SQLCompact3.5。Windows目前不支持Compact4.0。您可以创建一个新的紧凑数据库SDF文件,并将其作为嵌入式资源添加到您的项目中,然后使用像isostore:/FileName.sdf
这样简单的连接字符串访问它。您仍然需要生成一个DB上下文和实体来使用数据库,但是我发现我可以使用LINQ的ORM并导入生成的类,删除Windows Phone库中不支持的两个接口上下文构造函数。
发布于 2015-02-19 23:41:03
在最近的一个Windows项目中,我使用了Lex.db,并且对它的易用性、性能和平台灵活性非常满意。
https://stackoverflow.com/questions/28622320
复制