ユーザー主キーを整数とカスタムテーブルにするために、ID 3を拡張しようとしています。 問題は、すべてのデータベースクラスをBaseEntity
クラスから派生させたいが、ApplicationUser
エンティティはIdentityUser<int>
から派生させなければならないということです。ASP.NET Core 1.0 Identity 3&BaseEntity
一般的なリポジトリパターンを実装するにはBaseEntity
が必要で、DbContext
が必要です。
これは私が何をしたいのですが、C#は、複数のクラスの継承をサポートしていないものを、実際にある:
public class User : BaseEntity, IdentityUser<int>
{
}
public abstract class BaseEntity
{
public int Id{ get; set; }
//Some extra logic
}
あなたはこの1つ上の任意のアイデアを持っていますか?
は、私はおそらく何とかIdentityUser<int>
をラップするインタフェースとそれを実装してもらえますか?