我正在使用一个多用途存储过程,该方法为Claim或Policy执行插入或更新操作。我只想创建一个DAL方法来调用此更新/插入。DAL更新方法的通用方法签名
我有一个IBaseAdjustment,其中包含声明对象和策略对象的所有属性。声明是策略的一个子集,因此它将继承策略。存储过程设置为默认值,如果没有传入任何值,所以我使用可能的空属性。
我卡在Update调用的方法签名上。我有
public bool UpdateManualAdjustmentTransaction<T>() where T : IBaseAdjustment
{}
我只是不知道如何设置基准以我的实体立即设置我本来以为会是这样的
IbaseAdjustment _adjustment = T as IBaseAdjustment;
的参数,但它不喜欢这一点。建议? “感谢
我想我把它公开了bool UpdateManualAdjustmentTransaction(IBaseAdjustment调整) {}? – Tim
你应该将T作为一种类型来处理.T作为IBaseAdjustment根本没有意义。我不清楚你想在该功能中进行调整。这个调整是从哪里来的。也许你的意思是有像公共布尔更新(T调)其中T:IBaseAdjustment,那么你可以使用调整,因为它是一个IBaseAdjustment。但是也许你不需要泛型。 –
Teudimundo