2011-05-20 52 views
1

我們在定義新的Web應用程序架構的過程:NHibernate:MySql方言是否成熟且足夠穩定,可用於大型Web應用程序?

  • ASP.NET MVC
  • MySQL的
  • 約0.5M的獨特每天的遊客。
  • .NET FW 4.0
  • C#4.0
  • 搜索引擎將可能是獅身人面像(另一種選擇是SOLR)是
  • 大約100 MB在DB的新數據的日常。

對於NH這個MySQL成熟和穩定的MySQL語言是否足夠類似 這個? 使用NH與MySQL時需要注意的一些事情?

我覺得MSSQL最好支持別人的小 背後? 你有一些參考或個人經驗? 什麼是.NET的其他選項< -----> MySql集成?

編輯:我在這個問題上增加了一個賞金。我想要一些真實世界的例子/經驗的MySQL + NHibernate,開源項目,謬誤等。

回答

4

當然可以。

如果MySQL方言(甚至NHibernate的)的東西犯規適合適合你(這是罕見的,恕我直言),你仍然可以使用hql獲取有關生成查詢更多的控制權,甚至native sql

另外,NHibernate的給你又一個好處,它的穩定和被用於很多大項目。

+0

除此之外,NHibernate使擴展方言以添加任何缺少的功能變得非常簡單。 – csano 2011-05-21 20:08:59

+0

我知道我可以編寫原生sql,但這是我想盡可能避免的事情。如果應用程序的某個角落需要特殊處理,那就OK了。但98%的情況下我想避免這種情況。 HQL不是問題。我也沒有時間和經驗在NH中添加缺失的功能。 – 2011-05-30 11:38:07

+0

例如AFAIK MySQL不支持命令的批處理。不知道這是NH方言的問題,是MySQL還是MySQL本身的.NET驅動程序。 – 2011-05-30 11:40:18

相關問題