Форум программистов, компьютерный форум, киберфорум
C#: Базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.71/7: Рейтинг темы: голосов - 7, средняя оценка - 4.71
 Аватар для GENDALF_ISTARI
16 / 33 / 19
Регистрация: 20.08.2013
Сообщений: 740
.NET 4.x

Где найти методы AddObject и DeleteObject?

16.07.2015, 17:09. Показов 1630. Ответов 12
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
в VS2010 этот код работает (Модуль менеджера)
C#
1
2
3
4
5
6
7
8
9
10
11
12
       public void DeleteCategory(Guid id)
        {
            var cat = _db.Categories.SingleOrDefault(c => c.CategoryId == id);
            _db.DeleteObject(cat);
            _db.SaveChanges();
        }
 
public void AddProduct(Product obj)
        {
            _db.Products.AddObject(obj);
            _db.SaveChanges();
        }

Как дело доходит до VS2013 - 2015

C#
1
2
3
4
5
6
7
8
9
10
11
12
       public void DeleteCategory(Guid id)
        {
            var cat = _db.Categories.SingleOrDefault(c => c.CategoryId == id);
            _db.DeleteObject(cat);// Ошибка нету вообще DeleteObject
            _db.SaveChanges();
        }
 
public void AddProduct(Product obj)
        {
            _db.Products.AddObject(obj);// Ошибка нету вообще AddObject
            _db.SaveChanges();
        }
Уважаемый знатоки куда они делись , на что их заменили, в VS2013-2015
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
16.07.2015, 17:09
Ответы с готовыми решениями:

Как хранятся методы классов в объектном файле? Где найти общепринятый стандарт реализации свойств ООП в машинных кодах?
Собственно, весь вопрос в шапке.

AddToObject и DeleteObject в EntityFramework
Добрый день. Сколько раз пользовался EF всегда использовал методы для добавления AddTo.. и DeleteObject. Сейчас создал проект, таких...

Не определен метод DeleteObject
Здравствуйте уважаемые знатоки, столкнулся с проблемой. C# не видит метод DeleteObject, хотя я подключил библиотеку классов...

12
Администратор
Эксперт .NET
 Аватар для tezaurismosis
9673 / 4825 / 763
Регистрация: 17.04.2012
Сообщений: 9,664
Записей в блоге: 14
16.07.2015, 18:27
В References проекта добавляем библиотеку System.Data.Entity
В коде
C#
1
using System.Data.Objects;
1
 Аватар для GENDALF_ISTARI
16 / 33 / 19
Регистрация: 20.08.2013
Сообщений: 740
17.07.2015, 06:20  [ТС]
К сожалению сделал как вы говорили
но их в VS2013 - 2015 нету
можете сами убедиться
0
Администратор
Эксперт .NET
 Аватар для tezaurismosis
9673 / 4825 / 763
Регистрация: 17.04.2012
Сообщений: 9,664
Записей в блоге: 14
17.07.2015, 08:29
GENDALF_ISTARI, я проверял в VS2013.
А чего нету - сборки нет?
Методы не могут удалить или заменить в .NET, вся платформа придерживается концепции обратной совместимости.
0
106 / 18 / 4
Регистрация: 08.06.2013
Сообщений: 62
17.07.2015, 12:23
GENDALF_ISTARI, попробуйте без Object:
C#
1
2
3
4
5
6
7
8
9
10
11
12
public void DeleteCategory(Guid id)
        {
            var cat = _db.Categories.SingleOrDefault(c => c.CategoryId == id);
            _db.Remove(cat);
            _db.SaveChanges();
        }
 
public void AddProduct(Product obj)
        {
            _db.Products.Add(obj);
            _db.SaveChanges();
        }
_db должен представлять объект DbContext
0
 Аватар для GENDALF_ISTARI
16 / 33 / 19
Регистрация: 20.08.2013
Сообщений: 740
17.07.2015, 13:13  [ТС]
тоже странно не могу унаследоваться
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Data.Entity;
using System.Data.Objects;
 
namespace Domain
{
    public class EFDbContext: DbContext // DbContext  пишет ошибку нету его
    {
 
    }
}
вот проект прикрепил
Вложения
Тип файла: zip System_Work.zip (1.89 Мб, 2 просмотров)
0
 Аватар для GENDALF_ISTARI
16 / 33 / 19
Регистрация: 20.08.2013
Сообщений: 740
17.07.2015, 13:15  [ТС]
И поже скину проект с менеджером в котором эта ерунда , шас трохи некогда дела
0
Эксперт .NET
 Аватар для kolorotur
17823 / 12973 / 3382
Регистрация: 17.09.2011
Сообщений: 21,261
17.07.2015, 15:09
GENDALF_ISTARI, вы, вероятно, пытаетесь использовать код EF4.0 с подключенной сборкой EF5+.
Начиная с пятой версии API довольно серьезно был изменен.
0
 Аватар для GENDALF_ISTARI
16 / 33 / 19
Регистрация: 20.08.2013
Сообщений: 740
17.07.2015, 15:49  [ТС]
А вот проект в котором нету AddObject и DeleteObject в менеджере
раздут проект выше 10 мб чем требует этот форум, я использую ссылку
вот она Ссылка ASP
0
Эксперт .NET
 Аватар для kolorotur
17823 / 12973 / 3382
Регистрация: 17.09.2011
Сообщений: 21,261
17.07.2015, 15:52
GENDALF_ISTARI, моя догадка подтвердилась без скачивания:
EntityFramework.6.1.3.nupkg
Поменяте в нугете версию на 4+

Цитата Сообщение от GENDALF_ISTARI Посмотреть сообщение
раздут проект выше 10 мб
Чтобы проекты не раздувались, не включайте в архив папки bin и packages — они прекрасно сгенерятся после скачивания
1
 Аватар для GENDALF_ISTARI
16 / 33 / 19
Регистрация: 20.08.2013
Сообщений: 740
17.07.2015, 15:53  [ТС]
Скорей всего вы правы , я ставил EF5 , EF6 , но вопрос он был изменен , а в чем плюсы его нового
есть ли уроки по нему ? , и как мне 5,6 бахнуть , а 4 поставить , да и вообще стоит это делать ?
может 5-6 лучше ? а 4 устарел
0
Эксперт .NET
 Аватар для kolorotur
17823 / 12973 / 3382
Регистрация: 17.09.2011
Сообщений: 21,261
17.07.2015, 15:59
Цитата Сообщение от GENDALF_ISTARI Посмотреть сообщение
а в чем плюсы его нового есть ли уроки по нему ?
Шустрее, проще, короче.
Да и в целом лучше.
Насчет уроков не знаю.

Цитата Сообщение от GENDALF_ISTARI Посмотреть сообщение
как мне 5,6 бахнуть
В нугете удалите шестерку и подцепите четверку:
Code
1
Install-Package EntityFramework -Version 4.3.1
Но лучше, наверное, переписать код под шестую версию.

Цитата Сообщение от GENDALF_ISTARI Посмотреть сообщение
может 5-6 лучше?
Однозначно
1
 Аватар для GENDALF_ISTARI
16 / 33 / 19
Регистрация: 20.08.2013
Сообщений: 740
17.07.2015, 18:29  [ТС]
а где узнать инфу по 5-6 ?
AddObject (EF4)= это код (EF5-6)
DeleteObject (EF4)= это код (EF5-6)
и почему у меня в том проекте не унаследовался DbContext ?

Добавлено через 8 минут
смотрите странно http://metanit.com/sharp/entityframework/1.2.php

6 версия и DbContext есть как ?

Добавлено через 4 минуты
Думаю надо почитать это http://metanit.com/sharp/entityframework/

Добавлено через 2 часа 11 минут
Кажется ясно все

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
       public void Add_USER(TABLE_USER obj)
        {
            db.TABLE_USER.Add(obj);
            db.SaveChanges();
        }
 
        public void Delete_USER(Guid id)
        {
            
            var del = db.TABLE_USER.SingleOrDefault(c => c.ID_USER == id);
            db.TABLE_USER.Remove(del);
            db.SaveChanges();
        }
это ответ на все вопросы
база.таблица.метод
db.TABLE_USER.Remove(del);
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
17.07.2015, 18:29
Помогаю со студенческими работами здесь

Нужно ли как-то при помощи DeleteObject удалять хендлер шрифта
Добрый вечер! Столкнулся с таким вопросом: для удобства чтения создал отдельную функцию, которая меняет размер шрифта в edit_control....

AddObject в TItems
Есть такая вот структура: struct Button {char *com,*path,*par,*icon,*hlp; int ic_n;}; и есть листбокс, мне нужно добавить в него...

Treeview -> AddObject = new UnicodeString;
Добрый день. Может кто черкнуть пару строк примера AddObject? В функции выделяю память, присваиваю адресс и в этой же функции делаю...

StringGrid + AddObject+ Firemonkey
Доброго времени суток. Мне нужно запихнуть в некоторые ячейки стринггрида объекты (прогресс бар в данном случае) в vcl делал это ...

Как работает метод AddObject?
пытаюсь понять как работает AddObject в коде в 14 строке в Memo грузится весь текст из объекта St 'Strind # <число>' и т.д. ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
13
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru