私が生成したEntity Frameworkを使用しています。私は、デフォルトのシステムAspNetSqlRoleProviderセキュリティ設定中に作成されたロールテーブルを持っています。ASP.NET Entity Framework Guid
ロールテーブルには、ApplicationId uniqueidentifierカラムがあります。どのアプリケーションにGUIDが設定されていますが、これはアプリケーションでは変更されません。
エンティティフレームワークを使用してアプリケーションから手動でロールを追加する必要があります。ただし、Rolesオブジェクトを作成してRoles.ApplicationIdを設定するとき。それはGuidの一種を期待しています。私は私のweb.configアプリの設定でApplicationIdを持っています。変更されるべきではないので。しかしそれは文字列で返されます。 Roles.ApplicationIdで使用する値を型キャストできません。
EFを使用して新しいロールを手動で作成しようとするときに、現在のApplicationId値を使用するにはどうすればよいですか?