SubSonic и Azure Совместимость - PullRequest
2 голосов
/ 09 марта 2010

У меня есть заявка, которая должна быть развернута в мае. Я только взял на себя проект и бросил EntityFramework 1.0 в пользу SubSonic. (У нас нет времени ждать EF 4.0.)

Существует возможность перенести приложение в Azure, и мне было интересно, каковы могут быть последствия этого. Насколько я понимаю, EF 4.0 настроен для работы с Azure, но есть ли у EF 1.0 что-то, что может предложить относительно подключения к Azure, чего нет у SubSonic?

1 Ответ

1 голос
/ 11 марта 2010

Что касается подключения к Sql Azure, я думаю, что они оба одинаковы. Я только что получил образец SubSonic ActiveRecord MVC, работающий на Azure и SqlAzure. Единственная странная вещь, которую я заметил, - это имя пользователя для автора записи в блоге (System.Environment.UserName) вместо имени пользователя.

Если вы хотите опробовать их образец, вам понадобятся скрипты членства SqlAzure, которые вы можете получить здесь: http://code.msdn.microsoft.com/KB2006191

За исключением странности UserName, все остальные обращения к базам данных, как я и ожидал.

Вы думаете об использовании ActiveRecord или SimpleRepository?

EDIT

После изменения шаблона t4 ActiveRecord выведите следующее, а не просто Environment.UserName, пример блога работает так же, как и вне облака:

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