Представления SQL Server могут иметь первичные и внешние ключи?

Вы можете добавить класс в каталог lib вашего приложения.

Затем в application.rb включите этот каталог

config.autoload_paths << "#{Rails.root}/lib"
9
задан marc_s 18 February 2011 в 17:24
поделиться

1 ответ

You need to define your view so that it:

  • Includes all the PRIMARY KEY columns
  • Does not use any JOIN's
  • Does not use any aggregate functions or UNION's

Any row from your view should map to exactly one row from the table.

One of my problem views uses aggregate functions

It cannot be updateable. For a readonly entity, a solution from here:

When no key can be inferred, a code comment that contains the corresponding EntityType element (with no Key elements) is added to the SSDL section of the .edmx file.

In your case, since it seems that you want a read only entity, you could:

  1. uncomment the SSDL entity
    • пометить одно / несколько свойств как Nullable = "False"
    • добавить соответствующие ключевые элементы
    • добавить соответствующий определяющий запрос.

По второму вопросу:

Другой должен иметь составной первичный ключ из двух внешних ключей

Из документации :

Таблица, представляющая отношение многие ко многим. Между двумя таблицами в базе данных может отсутствовать эквивалентный объект в концептуальной схеме. Когда инструменты EDM встречают такую ​​таблицу без столбцов, кроме двух, которые являются внешними ключами, таблица сопоставления представляется в концептуальной схеме как ассоциация «многие ко многим» вместо сущности.

7
ответ дан 4 December 2019 в 22:30
поделиться
Другие вопросы по тегам:

Похожие вопросы: