关于Nbear的几个问题
2007-02-01 14:52
267 查看
一、如何设置int型的主键字段自增长?
现在得到了答案:设置此字段为主键并只设置get属性
但是对于我现在的要求,这个还不能满足,或者我的设计不合理。下面说明我的设计。
如图所示,Linkman为Apply和Course共用,因此我没有设置包含(contain)关系,而是使用反向引用(FkReverseQuery)。但是Linkman本身独立存在是没有意义的,所以并没有设计独立的Service类,而是作为Apply和Course的属性随他们保存时保存。由于是反向引用,所以Apply和Course分别保存有一个LinkmanID的属性,在Apply或Course创建的时候,首先创建保存Linkman,获得Linkman在数据库中的ID并设置其属性,然后保存Apply或Course自身。因此,按照这个设计,我必须让Linkman的主键ID自增长,也需要其可以设置。现在NBear版本中我不知道如何做到。
二、如何使用事务?
这也是上面的设计衍生出来的需求。我在保存的时候需要保证Linkman与Apply同时成功或者同时失败。看到NBear有事务功能,但是没有看到任何示例代码或者说明,所以希望可以得到指点。
现在得到了答案:设置此字段为主键并只设置get属性
但是对于我现在的要求,这个还不能满足,或者我的设计不合理。下面说明我的设计。
如图所示,Linkman为Apply和Course共用,因此我没有设置包含(contain)关系,而是使用反向引用(FkReverseQuery)。但是Linkman本身独立存在是没有意义的,所以并没有设计独立的Service类,而是作为Apply和Course的属性随他们保存时保存。由于是反向引用,所以Apply和Course分别保存有一个LinkmanID的属性,在Apply或Course创建的时候,首先创建保存Linkman,获得Linkman在数据库中的ID并设置其属性,然后保存Apply或Course自身。因此,按照这个设计,我必须让Linkman的主键ID自增长,也需要其可以设置。现在NBear版本中我不知道如何做到。
二、如何使用事务?
这也是上面的设计衍生出来的需求。我在保存的时候需要保证Linkman与Apply同时成功或者同时失败。看到NBear有事务功能,但是没有看到任何示例代码或者说明,所以希望可以得到指点。
相关文章推荐
- 关于django中mysql连接的几个问题
- 关于linux内核的几个面试问题
- Android中关于Logcat的几个问题
- 4.6预告先导篇——你们关心的几个问题:关于页、文档、内网推送等 3ff8
- java中关于一个汉字等于几个字节的问题
- 关于经济的几个问题澄清
- 关于sql server2008数据库的连接的几个问题及解决办法
- 关于VS的几个问题
- 关于通过vmware安装windows8的几个问题及解决--无人参与应答文件包含的产品密钥无效
- 【C++学习笔记】关于预处理器的几个问题
- 关于虚拟机的几个问题?
- 关于VS编译DevExpress默认产生几个多余的语言包的问题解决
- 关于Segmentation fault (core dumped)几个简单问题
- 几个常见的关于日期的问题
- 关于html+ashx开发中几个问题的解决方法
- 关于tomcat配置的几个问题总结
- 关于支付宝接口整合的几个问题
- 关于在ASP.NET中以DCOM方式操作Excel的几个问题
- 关于分形的几个问题
- 关于操作系统原理几个经典并发问题总结