1
我有以下通用抽象類:的參考MyClass類<F,T>類型參數的數目不正確 - 通用實體框架
public abstract class MyClass<F, T>
where TCurrencyFrom : Book
where TCurrencyTo : Book
{
public int Id { get; set; }
public virtual F First{ get; set; }
public virtual T Second { get; set; }
}
而且我得到了3類,其實現這樣的類:
public class Implementation1 : MyClass<BookType1, BookType2>
{
}
public class Implementation2 : MyClass<BookType2, BookType1>
{
}
現在,我得到了一個 「EntityTypeConfiguration」 對於那些看起來像:
public class MyClassConfiguration<TMyClass> : EntityTypeConfiguration<TMyClass> where TMyClass: MyClass
{
public MyClassConfiguration()
{
...
}
}
並嘗試用這些像:
public class Implementation1Map : MyClassConfiguration<Implementation1>
{
public Implementation1Map()
{
...
}
}
但後來我得到以下錯誤:
Incorrect number of type parameters in reference class MyClass
我怎樣才能解決這個問題,並確保我對EntityTypeConfigurations一個通用的辦法?
那裏TCurrencyFrom:Book 哪裏TCurrencyTo:Book是否正確? –
@ K.B:編輯以顯而易見的方式重命名類型參數。 –
如果沒有界面,這是不可能的?因爲我怎麼看它的界面並沒有真正添加任何東西。它只會被用來「解決」問題。 – Julian