`
feipigwang
  • 浏览: 752478 次
  • 性别: Icon_minigender_2
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

XCodeFactory2.0正式推出!!!

 
阅读更多

XCodeFactory2.0的功能增强主要表现在以下几个方面:

(1)对SqlServer数据库和Access数据库的完整支持。

(2)对Blob的完整支持。

(3)添加对自动编号主键字段的支持。
2.0以前的版本生成的数据层代码没有支持自动编号的主键,如果一个主键是自动编号的,我们需要在访问类的源文件中更改Insert语句--即删除对主键的赋值。

(4)插入一个自动编号主键的对象时,返回该对象的编号。
为数据访问的基础接口IDBAccesserOrder添加InsertReturnIdentity方法,这样就不用每次插入对象完了,需要得到其编号时,再把其从数据库中取出来。实现的方法是,在Insert语句后面加上“select @@IDENTITY as 'identity'”,然后执行IDbCommand的ExecuteScalar方法。

(5)自动为数据对象的每个字段添加了注释。
这个注释就是在操作cfp项目时填入的每个字段的中文名。通过VA等,我们在使用一个数据类的某个字段时,可以出现该字段的中文名,方便我们在项目的任何地方都可以轻易的查询到每个字段的中文意思。

(6)加入DataEntrance静态类,再度简化对数据访问类的使用。
我自己觉得,原来的数据访问类的使用已经足够简单了,但是,有一点,每次我们需要访问数据库时,都要new一个dealer出来,然后操作数据库。比如我们需要从数据库中获取ID为001的Student的导师Mentor的名字,以前,我们需要这样做:

StudentSqlDealer studentDealer = new StudentSqlDealer(connStr) ;
Student stu= (Student)studentDealer.GetAObject("Where ID = '001'") ;
MentorSqlDealer mentorDealer = new MentorSqlDealer(connStr) ;
Mentor mentor= (Mentor)mentorDealer.GetAObject(string.Format("Where ID = '{0}'" ,stu.MentorID)) ;
string theName= mentor.Name ;

使用DataEntrance可以这样做:

string mentorID = DataEntrance.GetFieldValue(typeof(Student) ,"001" ,"MentorID").ToString() ;
string theName = DataEntrance.GetFieldValue(typeof(Mentor) ,mentorID ,"Name").ToString() ;

是不是方便多了?!!

关于XCodeFactory使用的完全手册我会在近期整理出来,里面会对XCodeFactory生成的数据层代码的结构及相关的设计考虑展现给大家,如果XCodeFactory能成为大家的得力助手,我将非常高兴!

分享到:
评论

相关推荐

    asp.net知识库

    XCodeFactory3.0Beta1推出 ! SQL Server 2005 SQL Server 2005的几个新功能 在SQL Server 2005中解决死锁 在 SQL Server 2005 中查询表结构及索引 sql server 2005中的DDL触发器 在 SQL Server 2005 中使用表值函数...

    minepy-1.2.6-cp310-cp310-win_amd64.zip

    使用说明:whl是python离线安装包,使用时候只需要pip install x.whl其中x.whl为自己whl路径名

    恒色风格-中医简历模板.zip

    在求职的征途上,一份出色的简历是你通往梦想职位的敲门砖。我们精心准备了一系列面试求职简历模板,旨在帮助你以最佳形象站在潜在雇主面前。这些简历模板不仅设计精美,而且注重内容的清晰呈现,使招聘经理一目了然地看到你的能力和经验。 我们的模板集合了多种风格与布局,无论你是应届毕业生、职场跳槽者还是行业专家,都能在这里找到适合你职业形象的简历设计。每一个模板都经过精心设计,确保你的简历在众多求职者中脱颖而出,同时保持足够的专业度和可读性。 不仅如此,我们的简历模板易于编辑,你可以根据具体职位需求快速调整内容,展现你的个人优势和职业成就。使用这些模板,将大大提高你的面试机会,并帮助你更好地表达自己的价值和潜力。 别让传统且缺乏创意的简历阻碍你迈向成功的道路。立即下载这些精美的简历模板,让你的求职之路更加顺畅,向心仪的工作迈进吧!记住,一个良好的开始是成功的一半,而一份精致的简历,正是你成功的起点。

    protobuf-3.15.1-cp36-cp36m-macosx_10_9_x86_64.whl

    Python库是一组预先编写的代码模块,旨在帮助开发者实现特定的编程任务,无需从零开始编写代码。这些库可以包括各种功能,如数学运算、文件操作、数据分析和网络编程等。Python社区提供了大量的第三方库,如NumPy、Pandas和Requests,极大地丰富了Python的应用领域,从数据科学到Web开发。Python库的丰富性是Python成为最受欢迎的编程语言之一的关键原因之一。这些库不仅为初学者提供了快速入门的途径,而且为经验丰富的开发者提供了强大的工具,以高效率、高质量地完成复杂任务。例如,Matplotlib和Seaborn库在数据可视化领域内非常受欢迎,它们提供了广泛的工具和技术,可以创建高度定制化的图表和图形,帮助数据科学家和分析师在数据探索和结果展示中更有效地传达信息。

    pyzmq-23.2.0-cp37-cp37m-win_amd64.whl

    Python库是一组预先编写的代码模块,旨在帮助开发者实现特定的编程任务,无需从零开始编写代码。这些库可以包括各种功能,如数学运算、文件操作、数据分析和网络编程等。Python社区提供了大量的第三方库,如NumPy、Pandas和Requests,极大地丰富了Python的应用领域,从数据科学到Web开发。Python库的丰富性是Python成为最受欢迎的编程语言之一的关键原因之一。这些库不仅为初学者提供了快速入门的途径,而且为经验丰富的开发者提供了强大的工具,以高效率、高质量地完成复杂任务。例如,Matplotlib和Seaborn库在数据可视化领域内非常受欢迎,它们提供了广泛的工具和技术,可以创建高度定制化的图表和图形,帮助数据科学家和分析师在数据探索和结果展示中更有效地传达信息。

    Docker安装(内网无网环境),亲测简单易懂

    CentOS Linux release 7.x Docker版本:18.09.8 文章地址:https://blog.csdn.net/weixin_44797539/article/details/139756947

    absl_py-0.15.0-py3-none-any.whl.zip

    whl是python离线安装包,使用时候只需要pip install x.whl其中x.whl为自己whl路径名

    absl_py-1.1.0-py3-none-any.whl.zip

    whl是python离线安装包,使用时候只需要pip install x.whl其中x.whl为自己whl路径名

    Visual Basic.docx

    如何将代码编辑器用于 Visual Basic

    社区论坛社区校园APP源码分享.zip

    这个项目大部分代码是近一年前开发写的,由于 React Native 生态不够完善,社区组件总有各种各样的差强人意,许多基础的组件 (SlideInMenu、Toast、ContextMenu等) 都是自己写动画手撸的(也借鉴了许多开源项目)。 另外,在写这个项目之前,我对 JavaScript 的掌握程度仅仅是勉强能使用 Jquery 和 Ajax,但 React 使用到了 ES6 的内容,因此许多 JS 的代码都是参照官网和Github上源码照猫画虎写的,并非专业前端,代码写的水平不高见笑了。没有使用到 Redux,都是很普通很基础的 JS 代码,稍微了解 ES6 的类及箭头函数就能看懂代码。

    简历模板简洁风蓝色极简【封面+简历+自荐信】.zip

    在竞争激烈的职场中,一份专业且引人注目的简历是你通往梦想工作的黄金钥匙。我们特别为你呈现精选的面试求职简历模板,每一款都设计独特、格式清晰,帮助你在众多候选人中脱颖而出。 这些简历模板采用多种风格与布局,无论是创新、传统还是现代简约,都能满足不同行业与职位的需求。它们不只拥有吸引人的外表,更重要的是其实用性强,使得招聘经理能一眼捕捉到你的核心竞争力与职业亮点。 模板的易编辑性让你能快速个性化地调整内容,针对性地展现你的才华和经验。使用这些模板,你将更容易获得面试机会,并有效地向雇主展示你的潜力和价值。 不要让平凡无奇的简历阻挡你的职场前进之路。立即下载这些令人眼前一亮的简历模板,开启你的职场新旅程。记住,美好的第一印象是成功的开始,而一份精心制作的简历,就是你赢得梦想工作的第一块敲门砖。

    大学生电赛风力摆控制系统

    本系统采用 STM32F103V 开发板作为控制中心,与万向节、摆杆、直流风 机(无刷电机+扇叶)、激光头、反馈装置一起构成摆杆运动状态与风机速度分 配的双闭环调速系统。单片机输出可变的 PWM 波给电机调速器,控制 4 个方向上 风机的风速,从而产生大小不同的力。利用加速度计模块 MPU6050,准确测出摆 杆移动的位置与中心点位置之间的关系,采样后反馈给单片机,使风机及时矫正, 防止脱离运动轨迹。使用指南针模块判别方向,控制系统向指定方向偏移。控制 方式采用 PID 算法,比例环节进行快速响应,积分环节实现无静差,微分环节减 小超调,加快动态响应。从而使该系统具有良好的性能,能很好地实现自由摆运 动、快速制动静止、画圆、指定方向偏移,具有很好地稳定性

    ipywidgets-7.0.2.tar.gz

    Python库是一组预先编写的代码模块,旨在帮助开发者实现特定的编程任务,无需从零开始编写代码。这些库可以包括各种功能,如数学运算、文件操作、数据分析和网络编程等。Python社区提供了大量的第三方库,如NumPy、Pandas和Requests,极大地丰富了Python的应用领域,从数据科学到Web开发。Python库的丰富性是Python成为最受欢迎的编程语言之一的关键原因之一。这些库不仅为初学者提供了快速入门的途径,而且为经验丰富的开发者提供了强大的工具,以高效率、高质量地完成复杂任务。例如,Matplotlib和Seaborn库在数据可视化领域内非常受欢迎,它们提供了广泛的工具和技术,可以创建高度定制化的图表和图形,帮助数据科学家和分析师在数据探索和结果展示中更有效地传达信息。

    20套-求职面试必备简历模板合集.zip

    在求职面试的激烈竞争中,一份精心准备的简历能够让你从众多候选人中脱颖而出。因此,我们特别为你准备了“20套-求职面试必备简历模板合集”,帮助你展现专业形象,增加面试机会。 每一套模板都经过专业设计,不仅外观精美,更注重信息的清晰展示和阅读体验。这些模板覆盖了各种职业领域与职位需求,无论是创意行业、金融、科技还是教育,总有一款适合你。 更重要的是,这些模板非常易于使用和自定义。你可以根据自己的需要快速调整内容,准确突出你的教育背景、工作经验和个人技能,确保你的简历能够在面试官面前脱颖而出。 不要让一份普通的简历阻碍你的职业发展。立即下载“20套-求职面试必备简历模板合集”,用专业的工具武装自己,自信地迈向成功的职场之路! 立刻行动吧!使用这些高效的简历模板,以最佳的姿态迎接每一个职业机会,让每一次面试都成为你职业生涯中的关键时刻。

    config.ini,配置文件,相应内容根据自己的配置进行修改即可

    natapp配置文件,用于natapp的配置,与natapp放在同一目录后,可以对natapp进行启动,启动成功后,即可进行访问

    BDCNBDCNBDCN

    BDCNBDCNBDCN

    简洁干练简历模板简历模板黑白灰多年经验.zip

    在求职的征途上,一份出色的简历是你通往梦想职位的敲门砖。我们精心准备了一系列面试求职简历模板,旨在帮助你以最佳形象站在潜在雇主面前。这些简历模板不仅设计精美,而且注重内容的清晰呈现,使招聘经理一目了然地看到你的能力和经验。 我们的模板集合了多种风格与布局,无论你是应届毕业生、职场跳槽者还是行业专家,都能在这里找到适合你职业形象的简历设计。每一个模板都经过精心设计,确保你的简历在众多求职者中脱颖而出,同时保持足够的专业度和可读性。 不仅如此,我们的简历模板易于编辑,你可以根据具体职位需求快速调整内容,展现你的个人优势和职业成就。使用这些模板,将大大提高你的面试机会,并帮助你更好地表达自己的价值和潜力。 别让传统且缺乏创意的简历阻碍你迈向成功的道路。立即下载这些精美的简历模板,让你的求职之路更加顺畅,向心仪的工作迈进吧!记住,一个良好的开始是成功的一半,而一份精致的简历,正是你成功的起点。

    个人简洁简历模板蓝黑色简历.zip

    在求职的征途上,一份出色的简历是你通往梦想职位的敲门砖。我们精心准备了一系列面试求职简历模板,旨在帮助你以最佳形象站在潜在雇主面前。这些简历模板不仅设计精美,而且注重内容的清晰呈现,使招聘经理一目了然地看到你的能力和经验。 我们的模板集合了多种风格与布局,无论你是应届毕业生、职场跳槽者还是行业专家,都能在这里找到适合你职业形象的简历设计。每一个模板都经过精心设计,确保你的简历在众多求职者中脱颖而出,同时保持足够的专业度和可读性。 不仅如此,我们的简历模板易于编辑,你可以根据具体职位需求快速调整内容,展现你的个人优势和职业成就。使用这些模板,将大大提高你的面试机会,并帮助你更好地表达自己的价值和潜力。 别让传统且缺乏创意的简历阻碍你迈向成功的道路。立即下载这些精美的简历模板,让你的求职之路更加顺畅,向心仪的工作迈进吧!记住,一个良好的开始是成功的一半,而一份精致的简历,正是你成功的起点。

    hnu通信原理实验报告+代码

    hnu通信原理实验报告+代码

    protobuf-3.16.0-cp36-cp36m-macosx_10_9_x86_64.whl

    Python库是一组预先编写的代码模块,旨在帮助开发者实现特定的编程任务,无需从零开始编写代码。这些库可以包括各种功能,如数学运算、文件操作、数据分析和网络编程等。Python社区提供了大量的第三方库,如NumPy、Pandas和Requests,极大地丰富了Python的应用领域,从数据科学到Web开发。Python库的丰富性是Python成为最受欢迎的编程语言之一的关键原因之一。这些库不仅为初学者提供了快速入门的途径,而且为经验丰富的开发者提供了强大的工具,以高效率、高质量地完成复杂任务。例如,Matplotlib和Seaborn库在数据可视化领域内非常受欢迎,它们提供了广泛的工具和技术,可以创建高度定制化的图表和图形,帮助数据科学家和分析师在数据探索和结果展示中更有效地传达信息。

Global site tag (gtag.js) - Google Analytics