没有 Microsoft SQL Server 的 ASP.NET 3.5 - 我会失去什么? [已关闭]

问题描述 投票:0回答:4

我刚刚被分配使用 ASP.net 3.5 和 MySQL 做一个 CMS。我对 ASP.NET 开发有点陌生(使用 C# 就足够了),我想知道当我无法选择使用 Microsoft SQL Server 时,我会失去哪些主要 ASP.NET 和一般 .NET 功能。

通过快速谷歌搜索,我已经知道我失去了 LINQ(我真的很期待使用它来构建我的模型层!),但我不确定我还会失去哪些其他方便的功能。由于我一直依赖 ASP.net 教程(假设您使用 MS SQL Server),所以我觉得我的大部分 ASP.net 知识都变得无效了。

谢谢!

asp.net mysql .net-3.5
4个回答
7
投票

您可以在许多 ORM 中利用 MySql,其中之一是 NHibernate。在大多数情况下,您可以将其视为在 SQL Server 或 Oracle 上运行。使用 Linq2NHibernate,您可以获得漂亮的 LINQ 语法。

您将失去 SqlDataSource 控件,但有些人会认为这实际上是一种祝福:)

当然,您会失去 Linq2SQL。 EntityFramework 在发布后不久将拥有第 3 方适配器 MySql、Oracle 和其他一些适配器。


2
投票

不要与OpenAI分享,我们不是免费劳动力。


1
投票

由于失去通知服务,您也会失去 SqlCacheDependency


0
投票

想到的一些事情:

  • asp.net 有很好的“自动”用户管理(身份验证)系统。我认为它只适用于 SQL Server,但可能有办法让它在其他数据库上工作。本教程通常假设 SQL Server(或用于开发的内置基于文件的数据库)
  • 与 asp.net 无关,但对任何项目都有用的是 SQLCLR,我发现它是对 sql server 的一个很好的补充。允许您将在业务级别(支持 dll 或类)中编写的逻辑委托给 SP 中的 sql server,但 SP 是用 vb.net/c# 编写的
  • 通知服务
© www.soinside.com 2019 - 2024. All rights reserved.