我正在维护一组简单的记录。我想将这些记录存储在Windows手机上。
我遇到过Linq-to-SQL。我的问题是,它是由Windows电话系统提供的默认数据库,就像ANDROID提供的SQLite一样吗?
Windows Phone手机本机应用程序(如Contacts Manager)使用Linq-to-SQL吗?
我也遇到过SQLite对Windows phone的支持。我能够安装所需的扩展和包。
我的问题是,当我在手机上部署我的应用程序时,是否需要先为该手机单独安装SQLite库?
当我们在Visual Studio IDE中包含扩展时,然后在手机上部署我的应用程序时,IDE会在手机上安装SQLite吗?
答案 0 :(得分:0)
在最近的Windows手机项目中,我使用了Lex.db,并对易用性,性能和平台灵活性非常满意
答案 1 :(得分:0)
SQLite的发行版包含了在您拉入其NuGet包时在项目中引用的DLL中打包的本地数据库文件资产所需的一切。您的应用程序的用户不需要其他安装或资产。
如果您对用于项目的Microsoft技术感兴趣,那么您正在寻找SQL Compact 3.5。 Windows Phone目前不支持Compact 4.0。您可以创建一个新的压缩数据库SDF文件,并将其作为嵌入式资源添加到项目中,然后使用简单的isostore:/FileName.sdf
连接字符串访问它。您仍然需要生成数据库上下文和实体来使用数据库,但我发现我可以使用LINQ-to-SQL的ORM并导入生成的类,删除两个不受支持的接口上下文构造函数t在Windows Phone库中。