Гость
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Игнрорирование свойств сущности / 5 сообщений из 5, страница 1 из 1
08.08.2012, 11:49
    #37908488
Shultze
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Игнрорирование свойств сущности
Коллеги, такой вопрос.

Есть сущность
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
[DataContract(Name = "A"), DataServiceKey("PartitionKey", "RowKey")]
[KnownType(typeof(B))]
[IgnoreProperties("B")]
public class А
{

    [DataMember]
    public string PartitionKey { get; set; }

    [DataMember]
    public string RowKey { get; set; }

    [DataMember]
    public DateTime Timestamp { get; set; }

    [DataMember]
    public Array ArrayOfB { get; set; }
}

[DataContract(Name = "B")]
public class B
{
      [DataMember]
    public int C { get; set; }

}



Сущность А с массивом сущностей B успешно передается через WCF и доходит от клиента до сервера. Потом я пытаюсь ее сохранить в Windows Azure Table. И нарываюсь на ошибку, System.Object has no setters. Вроде все понятно, Azure Table не может сохранять комплексные сущности. Вопрос, как заставить Data Services не сохранять свойство ArrayOfB, заменив его при этом на заглушку public string StringArrayOfB. IgnoreProperties не помогает...
...
Рейтинг: 0 / 0
08.08.2012, 11:57
    #37908517
Алексей К
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Игнрорирование свойств сущности
Код: c#
1.
2.
3.
4.
5.
6.
    .....

    [DataMember]
    public B[] ArrayOfB { get; set; }

    .....

?
...
Рейтинг: 0 / 0
08.08.2012, 14:53
    #37908982
pation
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Игнрорирование свойств сущности
ShultzeВопрос, как заставить Data Services не сохранять свойство ArrayOfB
уберите атрибут DataMember
...
Рейтинг: 0 / 0
08.08.2012, 17:05
    #37909289
Shultze
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Игнрорирование свойств сущности
pationShultzeВопрос, как заставить Data Services не сохранять свойство ArrayOfB
уберите атрибут DataMember

Тогда атрибут не будет передаваться через WCF
...
Рейтинг: 0 / 0
09.08.2012, 00:44
    #37909754
Monochromatique
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Игнрорирование свойств сущности
[NotMapped] ?
...
Рейтинг: 0 / 0
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Игнрорирование свойств сущности / 5 сообщений из 5, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]