订单接口调用问题

caiying_163 2008-01-14 04:31:35
我定义了一个接口类,具体的接口方法是:
T Insert<V>(IList<V> detailList, T masterObject ) //where U : new()
该接口的功能是实现订单主表和明细表同时插入数据

然后在另外一个类中具体实现了这个方法
public T Insert<V>(IList<V> detailList, T masterObject ) where U : new()
{
// 保存前先校验数据
if (!Verify(masterObject))
{
return default(T);
}

DBInterface<U> myDetail = new DBInterface<U>();

// 保存主表
Insert(masterObject);
Type myMaster = masterObject.GetType();
PropertyInfo masterInfo = myMaster.GetProperty("ID");


// 保存明细
foreach (U detail in detailList)
{
Type myType = detail.GetType();
PropertyInfo pinfo = myType.GetProperty("Order.ID");
pinfo.SetValue(detail, masterInfo.GetValue(masterObject,null), null);

myDetail.Insert(detail);
}

return masterObject;
}

但是在客户端调用的时候却无法调用到这个方法,也不提示什么错误。哪位高手能指点一二。先谢了。。
...全文
180 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
九章落地 2008-01-14
  • 打赏
  • 举报
回复
你的接口是放在服务器端?
如果是,你得用[Serializable]特性序列化相应的实体类

110,499

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧