没有 Microsoft SQL Server 的 ASP.NET 3.5 - 我会失去什么?

标签 asp.net mysql .net-3.5

<分区>

我刚刚被指派使用 ASP.net 3.5 和 MySQL 做一个 CMS。我是 ASP.NET 开发的新手(使用 C# 就足够了),我想知道当我无法选择使用 Microsoft SQL Server 时,我失去了哪些主要的 ASP.NET 和一般 .NET 功能。

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

谢谢!

最佳答案

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

你会失去 SqlDataSource 控件,但有些人会争辩说这实际上是一件幸事:)

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

关于没有 Microsoft SQL Server 的 ASP.NET 3.5 - 我会失去什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51114/

相关文章:

asp.net - 网络负载平衡场景中的 session 状态

mysql - 计算流量计费的计费周期

php - cakephp - 正确连接

c# - 哪个 .Net 集合可以一次添加多个对象并得到通知?

c# - 收到元素后,调用 `SyncFolderItems` 会返回元素吗?

html - ASP/HTML/VB.NET 按钮顺序

asp.net - 命名空间 ‘LayoutsPageBase’ 中不存在类型或命名空间名称 ‘Microsoft.SharePoint.WebControls’

javascript - ASPX JavaScript通过id获取元素值

php - 尝试让 php 准备使用两个不同的表

c# - 什么是用于加载系统配置属性的 .net 层次结构