powered by simpleCommunicator - 2.0.40     © 2025 Programmizd 02
Форумы / WCF, Web Services, Remoting [игнор отключен] [закрыт для гостей] / WCF + EF + oData
1 сообщений из 1, страница 1 из 1
WCF + EF + oData
    #39063880
haicon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день.

Есть клиентская и серверная часть приложения. Взаимодействуют по WCF передавая сущность.
В серверной части создал модель данных. Сгенерировались классы сущности. Мне нужно в серверной части расширить функционал данной сущности добавив некие методы.
При добавлении ссылки на службу в клиентской части, создается сущность аналогичная сущности серверной части за исключением моих добавленных методом. подскажите, пожалуйста, как мне дабавить методы для сущности, что бы ими я мог воспользоваться на клиенте.
Ниже как я это делаю:

Код: 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.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
    public partial class DataEntityContainer : ObjectContext
    {
        .......
        public ObjectSet<Car> Cars
        {
            get
            {
                if ((_Cars == null))
                {
                    _Cars = base.CreateObjectSet<Good>("Cars");
                }
                return _Cars;
            }
        }
        private ObjectSet<Car> _Cars;
   }

    [EdmEntityTypeAttribute(NamespaceName="DataEntity", Name="Car")]
    [Serializable()]
    [DataContractAttribute(IsReference=true)]
    public partial class Car : EntityObject
    {
        public static Car CreateCar(global::System.Guid id)
        {
            Car car = new Car();
            car.ID = id;
            return car;
        }

        [EdmScalarPropertyAttribute(EntityKeyProperty=true, IsNullable=false)]
        [DataMemberAttribute()]
        public global::System.Guid ID
        {
            get
            {
                return _ID;
            }
            set
            {
                if (_ID != value)
                {
                    OnIDChanging(value);
                    ReportPropertyChanging("ID");
                    _ID = StructuralObject.SetValidValue(value);
                    ReportPropertyChanged("ID");
                    OnIDChanged();
                }
            }
        }
        private global::System.Guid _ID;
        partial void OnIDChanging(global::System.Guid value);
        partial void OnIDChanged();
    
        ......
    }



Тут я добавляю свои методы

Код: c#
1.
2.
3.
4.
5.
6.
7.
    public partial class Car
    {
           public void DoSomething()
           {
              .........
           }
    }



Атрибута пометки метода для сериализации не нашел...
...
Рейтинг: 0 / 0
1 сообщений из 1, страница 1 из 1
Форумы / WCF, Web Services, Remoting [игнор отключен] [закрыт для гостей] / WCF + EF + oData
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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