Asp.net 使用SQL Server以外的数据库设置亚音速
我目前正在为一些ASP.NET项目使用亚音速(2.2和3),并设法使它们与SQL Server一起工作(使用ActiveRecord)。但是,我还想知道如何将它与其他(开源)数据库(例如PostgreSQL和SQLite)一起设置。这样我就可以在没有SQL Server的web主机上使用它。我找到的供应商有:Asp.net 使用SQL Server以外的数据库设置亚音速,asp.net,subsonic,subsonic3,Asp.net,Subsonic,Subsonic3,我目前正在为一些ASP.NET项目使用亚音速(2.2和3),并设法使它们与SQL Server一起工作(使用ActiveRecord)。但是,我还想知道如何将它与其他(开源)数据库(例如PostgreSQL和SQLite)一起设置。这样我就可以在没有SQL Server的web主机上使用它。我找到的供应商有: PostgreSQL: SQLite:or(如果它与Microsoft.NET一起使用) 任何有亚音速经验的人都知道如何做到这一点(一些示例演示会很好-只需一个基本的查询入门就可以了)
- PostgreSQL:
- SQLite:or(如果它与Microsoft.NET一起使用)
- PostgreSQL:目前没有任何postgres模板,因此您需要自己创建模板
- SQLite-步骤应如下所示:
- 添加对System.Data.SQLite的引用
- 在TemplateProviders文件夹中,您将找到一个SQLite.ttinclude,您需要将其放入项目中,而不是SQLServer.ttinclude李>
- 将引用SQLServer.ttinclude的.tt文件改为引用SQLite.ttinclude
- PostgreSQL:目前没有任何postgres模板,因此您需要自己创建模板
- SQLite-步骤应如下所示:
- 添加对System.Data.SQLite的引用
- 在TemplateProviders文件夹中,您将找到一个SQLite.ttinclude,您需要将其放入项目中,而不是SQLServer.ttinclude李>
- 将引用SQLServer.ttinclude的.tt文件改为引用SQLite.ttinclude
简而言之,亚音速仅支持少数数据库而非全部(他们声称的:()。尝试nHibernate,支持大部分数据库。简而言之,亚音速仅支持少数数据库而非全部(他们声称的:()。请尝试nHibernate,它支持大部分数据库。不知道提供SQLExpress的共享主机……Microsoft甚至不鼓励使用它(可能是因为人们宁愿使用它,也不愿为SQL付费).那个SQLite代码在亚音速3中还能工作吗?因为这是一篇两年前的文章,我不知道它会不会工作。不知道有一个共享主机提供SQLExpress…微软甚至不鼓励使用它(可能是因为人们会使用它而不是为SQL付费).那个SQLite代码在亚音速3中还能工作吗?因为这是一篇两年前的文章,我不知道它是否能工作。也许这可以在“支持的数据库”页面上澄清:…也就是说,在每个有模板的数据库旁边都有“t4模板”链接/文本?这听起来是个好主意,你能做必要的更改吗?也许这可以在“受支持的数据库”页面上需要澄清:…即,在每个有模板的数据库旁边都有“t4模板”链接/文本?这听起来是个好主意,您能做必要的更改吗?
This is so I can use it on a web host without SQL Server on.