动软论坛安装使用交流测试与bug反馈 生成时,多了?号的原因

1  /  1  页   1 跳转 查看:3231

生成时,多了?号的原因

生成时,多了?号的原因

有些地方int后面会有一个?号。private int? _voteid;
public void Delete(int ArticleID,int ChannelID,int ClassID)

判断,删除,得到实体那里都会把所有字段列出来。

DAL 和BLL 里都一样。


在线更新到了最新版本,还是一样。
最后编辑admin 最后编辑于 2008-08-24 21:50:58
 

回复: 生成时,多了?号。

Model中值类型的字段支持可空类型
为了更好的实现实体类的属性如果没有被赋值就不要把该属性的值也插到数据表里去的情况,代码生成器支持实体类的代码的可空类型Nullable 。如:

  private int _newsid;
  private int? _userid;
  private string _heading;
  private string _content;
  private int? _frequency;
  private DateTime? _issuedate;
  private string _focus;
  private int? _priority;

? 是可空类型的意思,可以查一下msdn,相当于Nullable 类

可以根据自己的实际情况更改可空类型的具体字段类型。
具体设置:工具-选项-代码参数-字段类型映射中[isValueType]段;
如果不需要,可将配置文件中的相应字段删除即可。

http://bbs.maticsoft.com/showtopic-120.aspx
 

回复:生成时,多了?号的原因

正為這個疑惑了
謝謝了
努力工作
好好生活
 

回复:生成时,多了?号的原因

原来如此,还以为是个Bug,呵呵
 

回复:生成时,多了?号的原因

刚下载下来 生成时有问号,正想问问那  呵呵
我要的是葫芦
 

回复:生成时,多了?号的原因

,管理员回复得完全正解!!  在下是李哥的忠实粉丝, 因为在公司做项目的时候,暂时负责做DAL,Mode,和 BLL,想不到李哥这个代码生成工具完全符合我的理念!! 用了一下就爱上了,我还拉了我一个朋友也用,最近准备单干了,哈哈,因为有了好工具的帮忙,底气也足了些!!!
542025404@qq.com
坚决的顶李天平!! 哈哈
 

回复 5F feixuezizai 的帖子

?问号是 .NET 2.0的新特性. 详细解释就如二楼的管理员贴子.
比如 声明时 int? a;
则可以对 a  赋 null 值. a=null
也可以判断 if(a==null) ..... 等等.
 

回复:生成时,多了?号的原因

?非常有用
我第一次看到也非常郁闷,奇怪它为是么跑出来个问号
后来查了一下资料才发现这个?非常好用
不过处理日期的时候有的问题,空值的日期一般都返回1900-01-01 00:00:00
就算datetime?也不处理不了
最后只能判断是否datetime.year >1900才了事 不知有没有更好的方法处理?
 
1  /  1  页   1 跳转

版权所有 动软.net代码生成器  Maticsoft  Sitemap

   Copyright © 2001-2009 Comsenz Inc.
Processed in 0.015625 second(s) , 5 queries. 京ICP备06044726号
返顶部