ASP.NET Entity Framework Guid - PullRequest
       7

ASP.NET Entity Framework Guid

0 голосов
/ 29 ноября 2010

Используя Entity Framework, который я сгенерировал. У меня есть таблица ролей, созданная во время настройки безопасности системы AspNetSqlRoleProvider по умолчанию.

В таблице ролей у меня есть столбец уникального идентификатора ApplicationId. В котором есть гид, который не меняется для моего приложения.

Мне нужно добавить Роль вручную через мое приложение, используя структуру сущностей. Однако при создании моего объекта Roles и настройке Roles.ApplicationId. Ожидается тип Guid. У меня есть ApplicationId в настройках приложения web.config. Как это не должно измениться. Но он возвращается в строке. Я не могу напечатать приведение значения либо использовать в Roles.ApplicationId.

Что я могу сделать, чтобы использовать текущее значение ApplicationId при попытке создать новую роль вручную с помощью EF?

1 Ответ

1 голос
/ 29 ноября 2010

Вам придется конвертировать в Guid, но это легко сделать. Конструктор принимает строковое значение, которое является формой GUID (новый Guid ("..")), или я думаю, что может быть и метод Parse.

НТН.

...