如何运行一个查询并填充两个类


How to run one query and populate 2 classes?

我有两个类A和B。当填充类A时,我已经得到了所有数据。类B需要使用部分数据,我可以将类B安排为类a中的私有对象。我不希望在填充类B时再次查询数据。我如何获得由同一查询填充的两个类,或者有没有方法将数据从a传递到B?

如果类B只能包含来自类A的数据,那么您可以按照;

public class A
{
  public string Field_1 {get;set;}
  public string Field_that_B_likes {get;set;}
}
public class B
{
  public string Field_that_B_likes {get;set;}
  public B(A obj) 
  {
    Field_that_B_likes = obj.Field_that_B_likes;
  }
}