none
关于使用LINQ的疑问? RRS feed

  • 问题

    1. 数据库中有很多表时是否要将所有表生成的实体类放在一个DataClassesDataContext中,如果放在一个DataClassesDataContext中,关系是不是过于复杂,反之是不是就失去了表之间的关联?
    2. 关于性能的问题,当实休类之间有很多关联时,好像查询一条记录会将所有关联对象都查询到内存中,比如有一个城市表,有很多产品表、用户表和这个城市表关联,像这样关联下去很多表,如果此时你查询一个城市,它是不是会把所有与之关联的记录都查询到内存中,如果是这样,岂不是对性能有很大影响?
    2011年4月25日 0:50

答案

    1. 数据库中有很多表时是否要将所有表生成的实体类放在一个DataClassesDataContext中,如果放在一个DataClassesDataContext中,关系是不是过于复杂,反之是不是就失去了表之间的关联?
    2. 关于性能的问题,当实休类之间有很多关联时,好像查询一条记录会将所有关联对象都查询到内存中,比如有一个城市表,有很多产品表、用户表和这个城市表关联,像这样关联下去很多表,如果此时你查询一个城市,它是不是会把所有与之关联的记录都查询到内存中,如果是这样,岂不是对性能有很大影响?

         1.原则 上是你的项目用到哪些表就映射哪些表 ,不会失去表之间的关联

         2.了解一下LINQ的延迟查询特性


    Best Regards,
    If a post answers your question, please click "Mark As Answer" on that post and "Mark as Helpful".
    • 已标记为答案 yjss 2011年4月26日 4:33
    2011年4月25日 2:42