powered by simpleCommunicator - 2.0.50     © 2025 Programmizd 02
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Связь один к одному EF Code First
25 сообщений из 357, страница 2 из 15
Связь один к одному EF Code First
    #38784855
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttskyANANoSQL набирает обороты, так что не обязательно :)

Реляционные СУБД и NoSQL даже рядом не взаимозаменяющие вещи, хотя позиционируются они почему-то в формате SQL vs. NoSQL.Это у тебя в голове они так позиционируются, а я такого не писал :)
...
Рейтинг: 0 / 0
Связь один к одному EF Code First
    #38784858
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
viton-zizuЭх на мусолили, а по делу то никто и не подсказал!) Проблема была в том, что нужно только один контекст создавать!) и не запихивать лишние поля с Id

У меня такие сложности с освоением code first в связи с тем, что мало статей на русском, в которых бы развернуто все объяснялось. Примеров тоже не много удалось найти, которые находил, были в одну таблицу, т.е. совсем тривиальные. Находил хорошие статьи на английском, но они довольно массивны, а их проблематично читатьНу так надо было взять книжку по ADO.NET и по шаблонам проектирования (их-то на русском завались), и написать простой и рабочий код.
Столько времени убивать на проект величины "БД будет простая, 2-3 таблицы от силы, возможно и в одну уложусь".
...
Рейтинг: 0 / 0
Связь один к одному EF Code First
    #38784860
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Коллеги интересно на это как смотрят. "Там база на три таблицы, а он второй месяц возится".

Так?
...
Рейтинг: 0 / 0
Связь один к одному EF Code First
    #38784878
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
viton-zizuпо делу то никто и не подсказал!) Проблема была в том, что нужно только один контекст создавать!)а где в ваших примерах два контекста? не надо переваливать на здоровую голову
...
Рейтинг: 0 / 0
Связь один к одному EF Code First
    #38784894
viton-zizu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.ProНу раз так, при выборке из Card использовать .Include(n => n.Person)
По пробовал
using (var context = new MyDbContext())
{
IList<Card> cards = context.Cards.Include("Persons").ToList();
}
Выдает ошибку: Указан недопустимый путь Include...свойство навигации с именем "Persons"
...
Рейтинг: 0 / 0
Связь один к одному EF Code First
    #38784907
viton-zizu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Proviton-zizuпо делу то никто и не подсказал!) Проблема была в том, что нужно только один контекст создавать!)а где в ваших примерах два контекста? не надо переваливать на здоровую голову
Sorry) и вправду нужного не выложил))
...
Рейтинг: 0 / 0
Связь один к одному EF Code First
    #38784917
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
viton-zizuInclude("Persons")Shocker.ProInclude(n => n.Person)найдите 10 отличий
...
Рейтинг: 0 / 0
Связь один к одному EF Code First
    #38784922
viton-zizu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нашел)) а что такое тогда n в данном примере?))
...
Рейтинг: 0 / 0
Связь один к одному EF Code First
    #38784926
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
параметр типа Card
Include даст указание подгрузить данные из связанного набора
...
Рейтинг: 0 / 0
Связь один к одному EF Code First
    #38784945
viton-zizu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Почему то Include в качестве параметра принимает только string, поэтому подобный пример у меня вызывает ошибку!
...
Рейтинг: 0 / 0
Связь один к одному EF Code First
    #38784961
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: c#
1.
using System.Data.Entity;
...
Рейтинг: 0 / 0
Связь один к одному EF Code First
    #38784982
viton-zizu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
блин, ну это клиника уже))
Спасибо большущее!))
...
Рейтинг: 0 / 0
Связь один к одному EF Code First
    #38784993
viton-zizu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
блин, а ошибка то осталась!
"Указан недопустимый путь Include... не объявляет свойство навигации с именем "Name"
...
Рейтинг: 0 / 0
Связь один к одному EF Code First
    #38785005
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
и где в моем примере Name?
...
Рейтинг: 0 / 0
Связь один к одному EF Code First
    #38785008
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
viton-zizu, пора признать, что не получилось быстро внедрить EF в рабочий проект, и переписать код на то, в чём хорошо разбираетесь.

А EF продолжить изучать в свободное время.
...
Рейтинг: 0 / 0
Связь один к одному EF Code First
    #38785018
viton-zizu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Proи где в моем примере Name?
Делаю так: IList<Card> cards = db.Cards.Include(n => n.Person).ToList(); (Person это поле из Cards)
То выводится, но ерунда,один два столбка из Cards, как и нужно и всего один столбец заполненный "MyDataBase.Data.Entities.Person"
По пробовал второй вариант
IList<Card> cards = db.Cards.Include(n => n.Person.Name).ToList(); Думал что конкретное одно поле при инклюдится, но данная ошибка выползла))
...
Рейтинг: 0 / 0
Связь один к одному EF Code First
    #38785021
viton-zizu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAviton-zizu, пора признать, что не получилось быстро внедрить EF в рабочий проект, и переписать код на то, в чём хорошо разбираетесь.

А EF продолжить изучать в свободное время.
Да проект уже сдан давно)) Это я для себя)
...
Рейтинг: 0 / 0
Связь один к одному EF Code First
    #38785052
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
viton-zizuПо пробовал второй вариантто есть я должен был догадаться, как вы извращаетесь, чтобы ответить на это:viton-zizuблин, а ошибка то осталась!
"Указан недопустимый путь Include... не объявляет свойство навигации с именем "Name"вы забываете, что мне не видно вашего экрана и неизвестно, какие странные мысли вам приходят в голову.


viton-zizuДелаю так: IList<Card> cards = db.Cards.Include(n => n.Person).ToList(); (Person это поле из Cards)А толку-то? То, что вы подключили коллекцию Person к выборке совсем не значит, что она попадет в List методом ToList(). Воспользуйтесь .Select(), чтобы сделать нужную выборку, и вообще, подучите LinQ для начала.
...
Рейтинг: 0 / 0
Связь один к одному EF Code First
    #38785069
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.ProТо, что вы подключили коллекцию Person к выборке совсем не значит, что она попадет в List методом ToList()Точнее, попадет, конечно, но не на "верхний" уровень, а так и останется подчиненным полем элемента коллекции
...
Рейтинг: 0 / 0
Связь один к одному EF Code First
    #38785106
viton-zizu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А нету на примете хорошей статейки?) был бы очень признателен)
...
Рейтинг: 0 / 0
Связь один к одному EF Code First
    #38785116
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAЭто у тебя в голове они так позиционируются, а я такого не писал :)

Вот не увиливай
...
Рейтинг: 0 / 0
Связь один к одному EF Code First
    #38785124
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
viton-zizuА нету на примете хорошей статейки?) был бы очень признателен)

Так а чо, гугол уже попал под санкции??

Ладно уж, так и быть, поищу за тебя:

http://www.entityframeworktutorial.net/code-first/configure-one-to-one-relationship-in-code-first.aspx
http://stackoverflow.com/questions/3622572/how-to-declare-one-to-one-relationship-using-entity-framework-4-code-first-poco
http://stackoverflow.com/questions/7689532/entity-framework-code-first-one-to-one-relationship
...
Рейтинг: 0 / 0
Связь один к одному EF Code First
    #38785212
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttskyANAЭто у тебя в голове они так позиционируются, а я такого не писал :)

Вот не увиливай Я не увиливаю: 16705748 .
...
Рейтинг: 0 / 0
Связь один к одному EF Code First
    #38785215
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
viton-zizuА нету на примете хорошей статейки?) был бы очень признателен)О, здравая мысль! Почитать для начала книжку, статью, документацию, а не программировать при помощи интуиции и форума :)
...
Рейтинг: 0 / 0
Связь один к одному EF Code First
    #38785225
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttviton-zizuА нету на примете хорошей статейки?) был бы очень признателен)

Так а чо, гугол уже попал под санкции??

Ладно уж, так и быть, поищу за тебя:

http://www.entityframeworktutorial.net/code-first/configure-one-to-one-relationship-in-code-first.aspx
http://stackoverflow.com/questions/3622572/how-to-declare-one-to-one-relationship-using-entity-framework-4-code-first-poco
http://stackoverflow.com/questions/7689532/entity-framework-code-first-one-to-one-relationship

Да ему уже не EF нужен. Нужна статья, как делать выборки с помощью .Select в Linq
...
Рейтинг: 0 / 0
25 сообщений из 357, страница 2 из 15
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Связь один к одному EF Code First
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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