none
很奇怪的问题,这个应该不是VS数据源的BUG吧,感觉非常不方便 RRS feed

  • 问题

  • 我通过通过VS添加了数据源,vs自动生成了很多操作数据库的代码,然后我想读取数据,使用下面句子:

               xzDataSetTableAdapters.storingTableAdapter s = new xzDataSetTableAdapters.storingTableAdapter();
                                        xzDataSet.storingDataTable d = new xzDataSet.storingDataTable();
                                  d = s.GetData();(这里写成s.fill(d)也是一样)
                                                  listView1.DataContext = d;

    对listview填充数据后,发现很多我已经关联的ID读取出来的是数字ID,比如我在这个表内有一个car_id是关联外键到另外一个表的,我用java的hibernate基本不用我担心外键的问题,我觉得微软应该也能做到的,是不是我写错代码或者用法不对,或者是VS的BUG呢。

    因为读取出来的ID在展示方面是没有意义的,难道我还要根据这个外键ID对另外一个表进行select一次?这样麻烦哦。

    2010年6月22日 11:26

答案

  • Table Adapter不是ORM 微软的类似ORM的产品是ADo.net Entity Framework

    The following is signature, not part of post
    Please mark the post answered your question as the answer, and mark other helpful posts as helpful, so they will appear differently to other users who are visiting your thread for the same problem.
    Visual C++ MVP
    2010年6月22日 19:57
    版主