2010-03-09 5 views
2

J'ai une application qui devrait être déployée en mai. Je viens juste de reprendre le projet et j'ai abandonné EntityFramework 1.0 en faveur de SubSonic. (Nous n'avons pas le temps d'attendre EF 4.0.)Compatibilité SubSonic et Azure

Il y a la possibilité de déplacer l'application vers Azure, et je me demandais quelles pourraient être les implications de cela. Ma compréhension est que EF 4.0 est configuré pour fonctionner avec Azure, mais EF 1.0 a-t-il quelque chose à offrir en ce qui concerne la connexion à Azure que SubSonic ne fait pas?

Répondre

1

En ce qui concerne la connexion à Sql Azure, je pense que les deux sont les mêmes. Je viens de faire fonctionner l'exemple SubSonic ActiveRecord MVC sur Azure et SqlAzure. La seule chose étrange que je remarque est qu'il y a un guid à la place d'un nom d'utilisateur pour l'auteur de l'entrée de blog (System.Environment.UserName).

Si vous voulez essayer leur échantillon que vous aurez envie les scripts d'adhésion SqlAzure, que vous pouvez obtenir ici: http://code.msdn.microsoft.com/KB2006191

Autre que la bizarrerie UserName, tous les autres accès de base de données semble être ce que j'attendais . Vous envisagez d'utiliser ActiveRecord ou SimpleRepository?

EDIT

Après avoir modifié la t4 sortie de modèle ActiveRecord les éléments suivants au lieu de simplement le Environment.UserName, l'échantillon blog fonctionne comme est fait en dehors du nuage:

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

Merci . Vous venez de résoudre deux problèmes pour moi. J'avais des problèmes avec Environment.UserName aussi. :) Nous publions une application Microsoft MVC relativement complexe (57 tables) en utilisant ActiveRecord. Nous sommes un groupe diversifié, et ActiveRecord laisse chacun faire son truc, son chemin. Les programmeurs heureux écrivent des logiciels heureux ... :) –