none
一个实体与数据库表的映射问题 RRS feed

  • 问题

  • 我的数据库中有这样一个表:

    id       name        parentid

    1        Intel           null

    2        Core2          1

    3        E8400          2

     

    如何映射成三个EF:

     

    1、品牌:对应表中的intel

    class brand

    {

        string brandname;

    }

    2、系列:对应表中的core2

    class series

    {

        string seriesname;

    3、产品:对应表中的e8400

    class product

    {

       string productname;

    }

     

    是在数据库中用select先做出3个相应的视图再映射,还是能直接映射,如何作?

     

    2008年12月11日 8:32

答案

  • 主要是想做成一个树形结构的表,完了再通过实体相成一个Intel Core2 E8400这样的的结果显示在网站上,数据库表和实体应该怎么设计才合理?

    2008年12月18日 6:15

全部回复

  • 不知道你的目的是什么~我觉得数据库本身的设计就不是很好~直接映射很难做~先select出来然后再赋到实体类上也可以或者你用视图实现是可以实现的~

    2008年12月15日 3:55
    版主
  • 主要是想做成一个树形结构的表,完了再通过实体相成一个Intel Core2 E8400这样的的结果显示在网站上,数据库表和实体应该怎么设计才合理?

    2008年12月18日 6:15
  • 我觉得这样主要是靠需求的吧,也不可盲目实体化

    2008年12月23日 13:34
    版主