2010-11-29 33 views
0

Utilisation de Entity Framework que j'ai généré. J'ai une table de rôles créée au cours de la configuration de sécurité AspNetSqlRoleProvider par défaut du système.ASP.NET Entity Framework Guid

Dans la table Rôles, j'ai une colonne ApplicationId uniqueidentifier. Qui a un guid peuplé, qui ne change pas pour mon application.

Je dois ajouter manuellement un rôle via mon application en utilisant le framework d'entité. Cependant, lors de la création de mon objet Rôles et de la définition de Roles.ApplicationId. Il attend un type de Guid. J'ai l'ApplicationId dans mes paramètres de l'application web.config. Comme cela ne devrait pas changer. Mais il est retourné à la chaîne. Je ne peux pas taper la valeur à utiliser dans Roles.ApplicationId. Que puis-je faire pour utiliser ma valeur ApplicationId actuelle lorsque j'essaie de créer manuellement un nouveau rôle à l'aide de l'EF?

Répondre

1

Vous allez devoir convertir en Guid, mais c'est facile à faire. Le constructeur prend une valeur de chaîne qui est le formulaire GUID (new Guid ("..")), ou je pense qu'il peut y avoir une méthode Parse aussi.

HTH.