Unity - A计划(永久有效期) 扫二维码继续学习 二维码时效为半小时

(196评价)
价格: 4039.00元
关于NHibernate映射的问题
hmfcool发起了问答2017-07-18
2
回复
319
浏览

就是,在mySQL里面有外键关联的 比如 role下的 userid   与  user下的 id 外键关联,在mySQL里都是int类型

那么在服务器端写代码映射的时候,

在Model文件夹下创建Role, 里面是写 public virtual int userid 还是 写 public virtual User user

 

因为在看泰斗破坏神的时候那里面是创建了User, 然后在映射的时候用的插件 References(x=>x.User).Column("userid")

 

所以,我没用插件,我就是用

<property name="Userid" column="userid" type="Int32"></property>

 

这样可以么,外键关联在mySQL里做,我这里映射不管

 

还是说我要创建User类型的,然后映射的时候User映射 userid呢

 

泰斗破坏神里面是User映射userid的

 

如果我需要这样做,那么应该如何映射呢,因为类型不一样。

还是说我不用这样做,只需要int映射int 呢

所有回复
  • siki 2017-07-18

    都可以的,既可以使用User也可以直接定义一个userid字段来映射都没问题

    还有-5条回复,点击查看
    你还没有登录,请先登录注册
  • siki 2017-07-18

    定一个的是User类型,就使用User做映射

    定义了userid int类型,就直接使用userid映射,看你类里面怎么定义的,都可以

    还有-5条回复,点击查看
    你还没有登录,请先登录注册
发表回复
你还没有登录,请先 登录或 注册!