UserProfile Asp.Net Simple メンバーシップに 2 つの Extra フィールドを追加したいのですが、追加できず、インターネットからのヘルプも見つかりません。いくつかの解決策を教えてください。
前もって感謝します
UserProfile Asp.Net Simple メンバーシップに 2 つの Extra フィールドを追加したいのですが、追加できず、インターネットからのヘルプも見つかりません。いくつかの解決策を教えてください。
前もって感謝します
SimpleMembershipにフィールドを追加するにUserProfile
は (移行と EF を使用することを想定しています):
Enable-Migration
パッケージ マネージャー コンソールで を使用します)。UserProfile
(たとえば、Visual Studio 2012 -> New Project -> ASP.NET MVC 4 Web Application -> Internet Application テンプレートを使用していると仮定すると、これは自動的に作成されます)、新しいプロパティを追加します (以下の例を参照)。 )Add-Migration
。Update-Database
。この回答で UserProfile を使用して、SimpleMembership がどのように機能するかについての概要を提供しました。UserProfile は、他のすべてのクラスと同じ DbContextに移動できUsersContext
ます。別のコンテキストにある必要はありません。
SimpleMembership は、コード ファーストの EF 開発でうまく機能するように設計されているため、上記で概説したプロセスです。、およびフィールドをUserProfile
使用して更新されたクラスの例は次のようになります。Forename
Surname
LoginCount
[Table("UserProfile")]
public class UserProfile
{
[Key]
[DatabaseGenerated(DatabaseGeneratedOption.Identity)]
public int UserId { get; set; }
public string UserName { get; set; }
[MaxLength(40)]
[Required]
public string Forename { get; set; }
[MaxLength(40)]
[Required]
public string Surname { get; set; }
[Required]
public int LoginCount { get; set; }
}
参考文献: