DAL更新方法的通用方法签名
本文关键字:方法 更新 新方法 DAL | 更新日期: 2023-09-27 18:07:16
我正在使用一个多用途存储过程,它为Claim或Policy执行插入或更新操作。我只想创建一个DAL方法来调用这个update/insert。
我有一个IBaseAdjustment,它包含索赔对象和策略对象的所有属性。Claim是Policy的子集,因此它将继承Policy。如果没有传入,则将存储过程设置为默认值,因此我在可能的情况下使用可空属性。
我被困在Update调用的方法签名上。我有
public bool UpdateManualAdjustmentTransaction<T>() where T : IBaseAdjustment
{}
我只是不确定如何设置引用到我的实体现在设置参数,我本以为它会像
IbaseAdjustment _adjustment = T as IBaseAdjustment;
但是它不喜欢那样。建议吗?"谢谢
如果您只是要使用接口,则根本不需要将其作为泛型方法:
public bool UpdateManualAdjustmentTransaction(IBaseAdjustment baseAdjustment)
{
// use baseAdjustment
}