
Can you use LINQ tools such as SQLMetal with an access database?我正在创建一个小型数据库应用程序以自学以下概念 我想使用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的理财应用程序,尽管这是一种学习技能的练习,但我最终还是想用它来管理我的财务状况(前提是它不要太烂!) 这就是为什么我认为完全崩溃的数据库会显得过大的原因。 |