SQL Compact 不能与 Linq to Sql 一起使用,我应该使用什么?

发布于 2024-10-14 18:52:04 字数 151 浏览 2 评论 0原文

我正在开发一个简单的应用程序,它将使用一个简单的数据库。

到目前为止我想使用 SQL Server Compact。不过,使用 LINQ 很痛苦。

我应该用什么?我想分发我的应用程序,而不需要在用户计算机上安装任何其他内容。

有什么建议吗?

I'm developing a simple app that'll use a simple database.

So far I thought to use SQL Server Compact. It's a pain to use with LINQ, though.

What should I use? I want to distribute my application without anything else to install on the user's computer.

Any suggestions?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

堇年纸鸢 2024-10-21 18:52:04

有很多选项:

NHibernate - http://nhforge.org/Default.aspx

LightSpeed - http://www.mindscapehq.com/products/lightspeed

EntityFramework - http://msdn.microsoft.com/en-us/library/bb399572.aspx

"我想要分发我的应用程序,而不需要在用户计算机上安装任何其他内容。”

以上都不会要求您在用户计算机上安装任何内容,但前两个要求您随应用程序一起分发程序集,不与使用应用程序分发您自己的程序集不同。

Theres plenty of options:

NHibernate - http://nhforge.org/Default.aspx

LightSpeed - http://www.mindscapehq.com/products/lightspeed

EntityFramework - http://msdn.microsoft.com/en-us/library/bb399572.aspx

"I want to distribute my application without anything else to install on the user's computer."

None of the above will require you to install anything on the users computer, but the first two will require you to distribute assemblies with your application, no differently to distributing your own assemblies with the app.

安人多梦 2024-10-21 18:52:04

实体框架怎么样?

有关将其与 SQL Compact 一起使用的注意事项:http://technet.microsoft.com/en -us/library/cc835494.aspx

How about the Entity Framework?

Notes on using it with SQL Compact: http://technet.microsoft.com/en-us/library/cc835494.aspx

皇甫轩 2024-10-21 18:52:04

您可能还想考虑一些替代软件包,例如 DbLinq (这似乎是LINQ to SQL 的泛化)和/或 System.Data.SQLite (它将 SQLite 引擎集成到其程序集中,并由 DbLinq 支持)。

You might also want to consider a couple of alternative packages such as DbLinq (which appears to be a generalization of LINQ to SQL) and/or System.Data.SQLite (which integrates the SQLite engine into its assembly and is supported by DbLinq).

小鸟爱天空丶 2024-10-21 18:52:04

为什么不放弃 Linq 并保留 Sql CE? Sql CE 是一个优秀的数据库引擎——快速、轻量级且可靠。 ADO.NET 与 Paint 和 Notepad 一样难以使用。

不使用 Linq 仍然可以编写应用程序。

Why not drop Linq and keep Sql CE? Sql CE is an excellent database engine - fast, lightweight and reliable. And ADO.NET is about as difficult to work with as Paint and Notepad are.

It's still possible to write applications without using Linq.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文