none
数据库自动生成这里类型我无法定义 RRS feed

  • 问题

  • 我使用MYSQL自动生成数据集,但是发现里面有很多类型后面都是有?号的,比如int?或者datetime?,这些我应该怎么定义呢?
    2010年7月2日 7:06

答案

  • int?是System.Nullable<int>,是可空的,既可以分配一个值,也可以分配null,如

    int? i = 0;
    i = null;  // 可以
    
    int j = 0;
    j = null;  // 不可以

    本帖内容仅供参考,没有任何保证. This post is for reference only, without any warranty.
    • 已标记为答案 Mog Liang 2010年7月9日 8:20
    2010年7月2日 8:52
    版主

全部回复

  • int?是System.Nullable<int>,是可空的,既可以分配一个值,也可以分配null,如

    int? i = 0;
    i = null;  // 可以
    
    int j = 0;
    j = null;  // 不可以

    本帖内容仅供参考,没有任何保证. This post is for reference only, without any warranty.
    • 已标记为答案 Mog Liang 2010年7月9日 8:20
    2010年7月2日 8:52
    版主
  • 你如果想把数据的格式固定为int或者什么的不带?的类型,就需要将数据库中的可空改为不可空
    2010年7月2日 9:56