GenXus笔记本——Transaction的建立

  我们上次聊到 如何正确无误的的创建一个项目KB 那么这次我们就该聊一点实际的东西了(敲黑板( ̄▽ ̄))  上回书说道我们在创建完自己的KB后 该创建自己的数据库了 首先我们先创建创建一个表 但是创建之前我们先创建一个文件夹 如下图所示

这里其实可以直接点击Transaction创建的 但是这是因为GeneXus的记忆功能 会显示出近期创建过的对象 刚使用的人是没有的  所以我操作冗余了一下 点击Object 会弹出下面的框

我们可以看到 有很多的东西  emm确实太多了 所以我们后面慢慢用到的时候再说吧 Common(常用的)  然后点击Transaction 下面就是起名字和他的描述名 我们创建一个名为员工信息的表好了 然后点击创建

 我们会进入以下的界面 现在我们把我们所需要的表字段添加完毕

那我们就算写完了么 不并没有  我们要设置主键自增长咋弄呢? 

可以看到 我给入职天数添加了一个公式 用来计算从入职日期开始到现在共入职了多少天 这个字段称之为逻辑属性 我们可以把这个字段当成实际存在的 用于一些地方 比较方便

但是我们看数据库生成的表就会发现 并没有这个字段  比如你页面上需要显示一个值这个值是需要通过表中的一个或者几个值计算出来的那你就可以建立一个这样的一个东西

 怎么用什么时候用 就取决于你自己项目的需求  有人会问 那么这个逻辑属性可以使用其他表中的属性么?或者使用其他逻辑属性嘛?

好问题,我也不知道 QAQ 目前我只用于当前表  这里自己去尝试 一下好了  我就不说了

原文地址:https://www.cnblogs.com/CurtilageBoy/p/10803694.html