2010-03-09 76 views
2

我有一個應用程序將於5月推出。我剛剛接管了這個項目,並且傾銷了SubSonic的EntityFramework 1.0。 (我們沒有時間等待EF 4.0。)SubSonic和Azure兼容性

有可能將應用程序移動到Azure,我想知道這可能是什麼含義。我的理解是,EF 4.0設置爲與Azure協同工作,但是EF 1.0有什麼可以提供有關與Subure連接的信息:SubSonic不支持?

回答

1

關於連接到Sql Azure,我認爲他們都是一樣的。我剛剛在Azure和SqlAzure上啓動並運行了SubSonic ActiveRecord MVC示例。我注意到的唯一奇怪的事情是有一個guid而不是博客條目作者(System.Environment.UserName)的用戶名。

如果你想嘗試他們的樣品,你會希望SqlAzure會員腳本,你可以在這裏:http://code.msdn.microsoft.com/KB2006191

除了用戶名陌生感,其他所有的數據庫訪問似乎正是我所期望的。

您是否想過使用ActiveRecord或SimpleRepository?

編輯

改變T4的ActiveRecord模板輸出以下,而不僅僅是Environment.UserName後,博客樣本的工作方式相同是做雲外:

if (System.Web.HttpContext.Current != null) 
{ 
    this.ModifiedBy=System.Web.HttpContext.Current.User.Identity.Name; 
} 
else 
{ 
    this.ModifiedBy = Environment.UserName; 
} 
+0

謝謝。 你剛剛爲我解決了兩個問題。我也遇到了Environment.UserName的問題。 :) 我們正在發佈一個相當複雜的(57表)使用ActiveRecord的Microsoft MVC應用程序。我們是一個多元化的團隊,ActiveRecord讓每個人都按自己的方式做自己的事情。 快樂的程序員寫出快樂的軟件...... :) –