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对象。
在这种情况下我该怎么做?有没有办法用这些对象来表示这种关系?