首页 / 知识

关于c#:您可以将LINQ工具(例如SQLMetal)用于访问数据库吗?

2023-04-13 08:30:00

关于c#:您可以将LINQ工具(例如SQLMetal)用于访问数据库吗?

Can you use LINQ tools such as SQLMetal with an access database?

我正在创建一个小型数据库应用程序以自学以下概念

  • C#程式设计
  • .Net 3.5框架
  • WPF
  • LINQ ORM
  • 我想使用Microsoft Access作为数据库,但似乎找不到任何提及是否可以使用SQLMetal从Microsoft Access数据库生成ORM代码。

    有人知道这是否可能吗?

    如果没有,我可以使用任何小型数据库或嵌入式数据库吗? 我认为此时SQL Express对于我来说可能会过大。


    对于嵌入式数据库,可以使用SQL Server Compact Edition。与SQL Server Express不同,它与LINQ to SQL设计器不兼容,但是与命令行SQLMetal完全兼容。与SQL Express相比,它具有一些优势,例如能够使用嵌入式文件或从文件运行文件。 Microsoft的图表非常方便,概述了Express和Compact之间的区别。


    AFAIK,Linq to SQL是特定于MSSQL服务器提供程序的。老实说,SQL Express在当今的计算机上非常轻巧。

    BTW请勿将LINQ与Linq混淆到SQL。 Linq是为" .NET"提供"查询"支持的基础技术(其中包括L2S实际上是建立在Linq之上的数据访问技术)。 Vanilla Linq将与任何ADO.NET提供程序一起使用,当然Access是其中之一。

    实体框架也可以与任何兼容的提供程序一起使用,但是如果SQLExpress对您来说太繁琐,那么我不建议您采用这种方式...


    如果您想学习实际技能,我认为SQL Express不会大材小用-实际上恰恰相反!那是我的选择,无论我选择什么,我都会远离Access。

    祝好运


    感谢您的所有回复。我没想到会这么快就得到答案。对于我的测试应用程序,我认为应该采用SQL Server Compact Edition。我基本上是在创建类似于Microsoft Money的理财应用程序,尽管这是一种学习技能的练习,但我最终还是想用它来管理我的财务状况(前提是它不要太烂!)

    这就是为什么我认为完全崩溃的数据库会显得过大的原因。


    数据库工具用于框架

    最新内容

    相关内容

    热门文章

    推荐文章

    标签云

    猜你喜欢