У меня есть база данных EntityAttributeValue, которую я не могу контролировать.Для получения данных я использую хранимый процесс следующим образом.
public class PhotoDataContext : DbContext, IPhotoDataContext
{
public IEnumerable<PhotoRegistration> GetPhotoRegistration()
{
return this.Database.SqlQuery<PhotoRegistration>("SP_Photo") ;
}
}
Это прекрасно работает, когда карта POCO отлично отображается.Теперь у меня есть хранимая процедура, которая может возвращать динамические поля.Все поля имеют строковый тип.
Я использую EF 4.1 Code First и передаю POCO в Silverlight через WCF.Любые идеи, как остановить автоматическое сопоставление EF и вернуть данные обратно в пару «имя-значение», которую WCF будет рад сериализовать.
Спасибо J