生成的代码,对于两个关联实体的插入,怎么改造比较好?表A
-------------------------------
id   |   
---------------------表B
---------------------------------
id  | A表id(外键)   |  Memo
-------------------------------------A与B是一对多了哈。生成器生成的简单的Add那些肯定得改了,俺是被生成器毁的一代哈,别拍我,EF没用还。页面
增加一条A记录,和对应一条B记录,
这个B记录里A的id,怎么用LastInsertid获取?在A类增加一个方法?
步骤:
1.A.addModel(A model)
2.int id=A.GetLastInsertId();----------主要这里怎么搞的,写sql的知道,换了分层下转不过来了,实体框架里不知道怎么做的
3.B.addModel(B model)?

解决方案 »

  1.   

    addModel 会保存最后插入 ID 么,如果不会,addModel 使用的是不是方法内创建的连接,如果是,就只能自己实现这两表插入方法
      

  2.   


    addModel只是执行了插入,返回值是bool之类的代码插入成功与否,没有返回最后插入的id,所以我在想不改这个方法,可以实现吗。
      

  3.   

    写的dal.GetLastInsertID()出来的@@INDENTITY的那些,Scope_ID()的都是空,看来前后两次调用根本不行啊。