2008-09-09 14 views
4

私はちょうどASP.net 3.5とMySQLを使用してCMSを行うように割り当てられました。私はASP.NET開発(C#で十分に十分)で新しく、です.Microsoft SQL Serverを使用するオプションがない場合、主要なASP.NETと.NETの一般的な機能を失っていると思います。ASP.NET 3.5 Microsoft SQL Serverなし - 何が失われますか?

は、私は(と私は本当に私のモデル層を構築するために、これを使用して楽しみにしていた!)、すでに私はLINQを失う迅速グーグルから知っているが、私は失うことになる便利な他のどのような機能を確認していません。私はMS SQL Serverを使用することを前提としたASP.netのチュートリアルに頼ってきたので、私のASP.net知識のチャンクは無効になると感じています。

ありがとうございます!

答えて

2

あなたはしないでくださいvb.net/c#で書かれていますLINQを失うと、LINQtoSQLが失われます。 LINQ自体は、iQueryableを実装するものすべてで使用できるので、より汎用的です。

大したことではなく、SqlDataSourceが失われます。

サーバーエクスプローラとSQL Serverとの統合が失われてしまいますが、大きな問題はありません。

私は限り、あなたは非常に重要な何かを失うことはありません、あなたはあなたのネットの知識のいずれかを失うべきではありません。ほとんどの例では、デフォルトとしてSQL Serverが使用されていますが、別のデータベースを使用するように簡単に変更できます。 MySQLを使用し

また、いくつかのオープンソースの.NET CMSパッケージがすでにそこにありますが通知サービスを失うことの結果としてcuyahoga

+0

サイドノート。 SqlDataSourceを失うことはありません。 SqlDataSourceは、MySqlにはプロバイダがある限り、任意のプロバイダをサポートできます。私は現在、私がやっているプロジェクトのFireBirdSqlプロバイダでSqlDataSourceを使用しています。 – BinaryMisfit

7

多くのORMでMySqlを活用できます。そのうちの1つはNHibernateです。ほとんどの場合、SQL ServerまたはOracle上で実行しているかのように扱うことができます。 Linq2NHibernateでは、素晴らしいLINQ構文を得ることができます。

あなたは、SqlDataSourceコントロールを失うと思いますが、いくつかは、それが実際

:)祝福だろうそしてもちろん、あなたがLinq2SQLを失うだろうと主張するだろう。 EntityFrameworkには、MySql、Oracleなどのサードパーティ製アダプタと、リリース直後のいくつかのアダプタがあります。気になる

+0

MSSQLを使用しないことで何かを失うことは本当にありません。 .NETはMSSQLだけではありません。 まだASP.NETでAJAXのすべての機能とコントロールがあります。 –

0

いくつかの点:

  • asp.netの素敵な "自動" のユーザー管理(認証)システムを持っています。私はそれがSQL Serverにしかないと思っていますが、他のDBでも動作させる方法があるかもしれません。チュートリアルでは、通常SQL Serverを想定しています(または、開発用のファイルベースのDBを内蔵しています)
  • asp.netとは関係ありませんが、SQLCLRはどんなプロジェクトにも役立ちます。あなたはSPのからSQL Serverへ(DLLまたはクラスをサポートしている)、ビジネスレベルでの書き込みロジックを委任することができますが、SPは
  • Notification services
+0

私はいつもw/mysqlでasp.netメンバシップシステムを使用しています。あなたは自分のクラスライブラリを作成して(これは、ほとんどのデータベースで動作する汎用DLLを持っているので)データベースを処理するだけでなく、MySQLはそれ以来、すべてのメンバシップ機能を使用できるように独自のDLLをリリースしました。 – Greg

関連する問題