2
如何指定該類型應該是從Interface繼承的類?我嘗試過各種變體,但沒有意義。如何指定泛型約束:從接口繼承的類?
public class CarDal<TCarMark> where TCarMark:class//also tried ICarMark
{
...
private static readonly DataContext Context = new DataContext(ConnectionString);
private Table<ICarMark> _tblCarMarks = Context.GetTable<TCarMark>();//Error is "Cannot convert source type 'Table<TCarMark> to target type Table<ICarMark>'"
...
}
順便說一句,一個靜態的數據上下文是一個真的很糟糕的主意 – 2012-03-18 09:35:07
好吧,我會考慮,但你能解釋爲什麼嗎? (提供鏈接或簡短評論)謝謝。 – Yara 2012-03-18 09:38:51
補充說,我的答案;這**會導致巨大的問題 – 2012-03-18 09:47:36