На стороне сервера моего решения Silverlight у меня есть 2 проекта.
У меня есть объект со свойствами FirstName и LastName. Я хочу добавить свойство FullName, которое будет доступно на стороне клиента Silverlight.
Я добавил свойство:
namespace Server.DAL.Model
{
public partial class Contact
{
public string FullName
{
get
{
return string.Format("{0} {1}", this.FirstName, this.LastName);
}
}
}
}
При тестировании на стороне сервера это новое свойство присутствует и работает правильно. Свойство НЕ присутствует на стороне клиента Silverlight. Я попытался добавить класс метаданных с атрибутом Include
, но поскольку строка является примитивным типом, я получаю следующую ошибку при компиляции:
Свойство «FullName» в типе сущности «Контакт» нельзя пометить с помощью IncludeAttribute, потому что "String" не является допустимым типом сущности. Типы сущностей не могут быть примитивным типом или простым типом, таким как строка или Guid.
Как я могу сделать это свойство доступным для клиента Silverlight?