Я бы предложил создать дополнительный пользовательский объект и отобразить поля (либо вручную, либо с использованием инфраструктуры, такой как AutoMapper).
Применительно к вашему примеру это может выглядеть примерно так:
public class CustomObjectA
{
public int Id { get; set; }
public string stampleProperty { get; set; }
public string stampleProperty2 { get; set; }
public CusomObjectB[] B { get; set; }
}
public class CustomObjectB
{
public int BId { get; set; }
public string sampleProperty3{ get; set; }
public string sampleProperty4{ get; set; }
public int ComyId { get; set; }
}
И использование будет выглядеть так:
var a = db.A.FirstOrDefault(a => a.stampleProperty== stampleProperty);
var obj= new CustomObjectA
{
Id = a.AId,
sampleProperty= a.sampleProperty,
sampleProp= a.sampleProp,
B = a.B.Select(b => new CustomObjectB
{
BId = b.BId,
sampleProperty3 = b.sampleProperty3
//etc...
}).ToArray()
};
Не обязательно хорошая идея возвращать объекты базы данных напрямую по API по этим причинам (наряду с некоторыми другими, например, вы не хотите, чтобы третьи стороны, использующие ваш API, могли видеть каждое свойство в базе данных).
Общим термином для этого подхода является использование DTO (объектов передачи данных). Вот учебник от Microsoft, где они обсуждают его далее https://docs.microsoft.com/en-us/aspnet/web-api/overview/data/using-web-api-with-entity-framework/part -5 .
Это - все, что я нашел до сих пор - это - застрявшее кодовое название, и это назвали в честь танца колебания.
Многие люди в Sun, которые работали над Java, в музыку Swing и танец Swing.
Duke, Талисман Java, назвали в честь Duke Ellington, например.
Я не уверен, что понимаю Ваш вопрос, но Swing является названием библиотеки Java UI и API. (Старый, устаревший GUI называют AWT.)
Swing не является акронимом. Имя представляет совместный выбор своих разработчиков, когда проект был начат в конце 1996 года. Swing является на самом деле частью большего семейства продуктов Java, известных как Java Foundation Classes (JFC), которые включают многие функции Интернет-фундаментальных классов (IFC) Netscape, а также разрабатывают аспекты от разделения IBM Taligent и Дизайна Маяка.
Найденный здесь
Вот история "Swing"