日期:2014-05-18  浏览次数:20783 次

东软生成器?生成的代码2个关联实体加入怎么弄?
生成的代码,对于两个关联实体的插入,怎么改造比较好?

表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)?




------解决方案--------------------
探讨
引用:

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


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