| 
 | 
| 
 
Entity Framework таблица без ключа 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  Господа, есть проект в нем есть EntityFramework (edmx-файл).  Когда я беру проект из репозитория, то он компилируется. Стоит мне сделать "обновить модель из БД", появляется такая ошибка. Severity Code Description Project File Line Suppression State Error Error 11007: Entity type 'AAAAAAAAA' is not mapped. При этом данная таблица уже присутствовала в модели. Её добавил другой человек. Тоже самое происходит, если я делаю что-то другое с моделью, например добавляю новую таблицу. В таблице нет ключа и я не планирую его добавлять. И мне не нужно индивидуально добавлять записи туда. Пока только Count нужны. Что тут не так? Это регулируется какой-то настройкой? Можно ли маппить таблицы без ключа? ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 02.04.2019, 19:11 | 
  
  
  
   | 
||
| 
 
Entity Framework таблица без ключа 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  a_voroninПри этом данная таблица уже присутствовала в моделиоткуда знаем? Сделай экспорт модели в базу и сравни базы. Т.е. делай полную очистку и полную компиляцию как в базу, так и классов из базы. Нужно хранить старые версии базы. Т.е. Полный работащий проект. a_voroninМожно ли маппить таблицы без ключа? Найди доку пример и по ней делай. Ключи есть разные, PK, FK,... ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 02.04.2019, 19:28 | 
  
  
  
   | 
||
| 
 
Entity Framework таблица без ключа 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  Petro123a_voroninПри этом данная таблица уже присутствовала в моделиоткуда знаем? Сделай экспорт модели в базу и сравни базы. Т.е. делай полную очистку и полную компиляцию как в базу, так и классов из базы. Нужно хранить старые версии базы. Т.е. Полный работащий проект. a_voroninМожно ли маппить таблицы без ключа? Найди доку пример и по ней делай. Ключи есть разные, PK, FK,... Ещё раз, я принял решение не иметь никакого ключа на этой таблице. Таково мое решение как разработчика БД. Как мне включить эту таблицу в модель. Мне не надо объяснят, что такое PK, FK. Я знаю. На этой таблице я не хочу иметь ни одного ключа. Либо там будет колумстор. Мне нужен ответ на вопрос, как отключить в дизайнере модели его стремление иметь первичный ключ? ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 02.04.2019, 19:33 | 
  
  
  
   | 
||
| 
 
Entity Framework таблица без ключа 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  Мне сейчас понятно, что существуют два варианта настроект на эту тему.  Либо говорить такой варнинг. Severity Code Description Project File Line Suppression State Warning Error 6002: The table/view ... does not have a primary key defined. The key has been inferred and the definition was created as a read-only table/view. Либо говорить ошибку выше. Чем это управляется? Где настройка? ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 02.04.2019, 19:36 | 
  
  
  
   | 
||
| 
 
Entity Framework таблица без ключа 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  a_voronin, Что то я не пойму. Вы обновляете модель из бд. То есть это DBFirst. Значит EF ни одной строчки в базе не делает сам. Какие ключи? ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 02.04.2019, 20:20 | 
  
  
  
   | 
||
| 
 
Entity Framework таблица без ключа 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  a_voroninМне сейчас понятно, что существуют два варианта настроект на эту тему.  Либо говорить такой варнинг. Severity Code Description Project File Line Suppression State Warning Error 6002: The table/view ... does not have a primary key defined. The key has been inferred and the definition was created as a read-only table/view. Либо говорить ошибку выше. Чем это управляется? Где настройка?ОРМ не работает без PK. Добавляйте даже если есть составной ключ. ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 02.04.2019, 20:24 | 
  
  
  
   | 
||
| 
 
Entity Framework таблица без ключа 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  Petro123, Скажем так: ORM не может выполнять некоторых функций без ключей, из чего не следует, что он не может работать без ключей. ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 03.04.2019, 13:11 | 
  
  
  
   | 
||
| 
 
Entity Framework таблица без ключа 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  Petro123a_voronin, Что то я не пойму. Вы обновляете модель из бд. То есть это DBFirst. Значит EF ни одной строчки в базе не делает сам. Какие ключи? На самом деле проблема в следующем, мне нужно добавить некоторое кол-во таблиц в ORM и у части есть ключи и в них будет вставка. но есть часть таблиц, где ключей нет и не предвидится, где мне хотелось бы видеть результаты агрегатов, для чего ключи не нужны. Все, чтобы мне нужно, чтобы EF не матугался ошибками, которые не указывают ни на какую проблему. И да тут есть Хранимки, которые делают логику на стороне БД. ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 03.04.2019, 13:18 | 
  
  
  
   | 
||
| 
 
Entity Framework таблица без ключа 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  a_voroninPetro123, Скажем так: ORM не может выполнять некоторых функций без ключей, из чего не следует, что он не может работать без ключей.смешно. Основные функции это читать и писать. PK это id объекта в коллекции. Это основа основ. По id орм сравнивает объекты. А не по памяти адресу. ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 03.04.2019, 13:24 | 
  
  
  
   | 
||
| 
 
Entity Framework таблица без ключа 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  a_voroninВсе, чтобы мне нужно, чтобы EF не матугался ошибками, которые не указывают ни на какую проблему.бери вместо EF орм попроще. А ef не учи как ему работать и жить. ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 03.04.2019, 13:28 | 
  
  
  
   | 
||
| 
 | 

start [/forum/topic.php?fid=17&gotonew=1&tid=1349129]:  | 
    0ms | 
get settings:  | 
    11ms | 
get forum list:  | 
    13ms | 
check forum access:  | 
    4ms | 
check topic access:  | 
    4ms | 
track hit:  | 
    59ms | 
get topic data:  | 
    10ms | 
get first new msg:  | 
    7ms | 
get forum data:  | 
    3ms | 
get page messages:  | 
    48ms | 
get tp. blocked users:  | 
    1ms | 
| others: | 9ms | 
| total: | 169ms | 

| 0 / 0 | 

    Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
    
    
    «На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
    
    
    ... ля, ля, ля ...