У меня есть приложение javascript (ASP.net MVC 3 на серверной части с SignalR), и я хочу вернуть только те поля, которые необходимы (оно должно быть динамическим).
Я использую структуру сущностей, но не могу выбрать только определенные столбцы, потому что мне нужны некоторые поля для проверки или что-то в методе, которые не нужны на стороне клиента.
Итак, в настоящее время я делаю это:
public void GetPerson(int personID)
{
// Some logic...
// person is a entity from the entity framework (Person)
dynamic p = new
{
ID = person.ID,
FirstName = person.FirstName,
LastName = person.LastName
};
Clients[Context.ConnectionId].loadPerson(p);
}
Но я не уверен, если это хорошая практика (производительность и т. Д.). Есть ли лучшее решение или я могу продолжать использовать динамический тип?