0
在我的數據庫,我有以下表LINQ to SQL對象實現接口?
CustomExpressions
GlobalExpressions
我已經相應的POCO類在我的應用程序
public class CustomExpressions: IExpression
{
//blah blah blah
}
public class GlobalExpressions: IExpression
{
//blah blah blah
}
和我有inteface IExpression
interface IExpression
{
//yada yada yada
}
之一我的應用程序中的業務對象聚合了IExpression類型的對象,如 以下
public class MyBusinessObject
{
public IExpression { get; set; }
}
這樣做是因爲在此MyBusinessObject屬性可以是類型CustomExpression,或GlobalExpression的,但在動態決定。
這一切工作正常,但我被指示取出CustomExpression和GlobalExpression對象,並直接使用CustomExpression和GlobalExpression linqtosql對象。這使我無需每次需要對數據庫執行操作時都可以將POCO轉換爲linqtosql對象。
這個tho的問題是,我不再擁有實現IExpression接口的CustomExpression和GlobalExpression對象。
在這種情況下我該怎麼做?有沒有辦法用這些對象來表示這種關係?