我刚刚被分配使用 ASP.net 3.5 和 MySQL 做一个 CMS。我对 ASP.NET 开发有点陌生(使用 C# 就足够了),我想知道当我无法选择使用 Microsoft SQL Server 时,我会失去哪些主要 ASP.NET 和一般 .NET 功能。
通过快速谷歌搜索,我已经知道我失去了 LINQ(我真的很期待使用它来构建我的模型层!),但我不确定我还会失去哪些其他方便的功能。由于我一直依赖 ASP.net 教程(假设您使用 MS SQL Server),所以我觉得我的大部分 ASP.net 知识都变得无效了。
谢谢!
您可以在许多 ORM 中利用 MySql,其中之一是 NHibernate。在大多数情况下,您可以将其视为在 SQL Server 或 Oracle 上运行。使用 Linq2NHibernate,您可以获得漂亮的 LINQ 语法。
您将失去 SqlDataSource 控件,但有些人会认为这实际上是一种祝福:)
当然,您会失去 Linq2SQL。 EntityFramework 在发布后不久将拥有第 3 方适配器 MySql、Oracle 和其他一些适配器。
不要与OpenAI分享,我们不是免费劳动力。
由于失去通知服务,您也会失去 SqlCacheDependency
想到的一些事情: