代码之家  ›  专栏  ›  技术社区  ›  Zachary Scott

返回IList的实体框架4存储库:什么C代码可以限制填充哪些POCO字段?

  •  0
  • Zachary Scott  · 技术社区  · 14 年前

    如果填充可能值的下拉列表,则只希望数据库查询拉两个字段,一个值和文本(如客户ID和名称)。

    但是,您的存储库返回POCO,即整个客户记录。

    我不认为您应该为每个需要的DDL列表创建一个POCO,那么如何向存储库指定使用Entity Framework 4、ASP.NET POCO Generator和不返回iQuery或IEnumerable的存储库来填充哪些字段(在离开时不延迟SQL调用)存储库)?

    简单地说,如何通知存储库只填充POCO的某些字段?

    1 回复  |  直到 14 年前
        1
  •  0
  •   Zachary Scott    14 年前

    我打赌您可以使用一个内部类来提取不同的内容,然后在离开存储库之前将它们自动映射到域模型中。不过,这意味着要复制类。

    否则,您可以从存储库返回IQueryable,它有各种各样的问题,例如在您使用时查询一组数据。在使用数据时再次计数。