Здравствуйте, у меня есть таблица в базе данных, состоящая только из внешних ключей. Эта структура таблицы, как показано ниже:Вставить действие в таблицу без первичного ключа
код генерируется VS в базе данных первых:
public partial class DeviceUsage
{
public int StorageId { get; set; }
public int UserId { get; set; }
public int DeviceInstanceId { get; set; }
public virtual DeviceInstance DeviceInstance { get; set; }
public virtual Storage Storage { get; set; }
public virtual User User { get; set; }
}
Как Вы можете видеть все ключи иностранных из 3 других таблиц.
Я знаю, что EntityFramework не любит таблицы без первичных ключей.
Но даже я должен спросить вас, есть ли возможность заставить его работать, или я вынужден добавить новый идентификатор столбца к моей таблице?
Первичные ключи могут быть также объединение уже существующих столбцов (если три значения вместе являются уникальными, конечно) – Steve
Все три FK являются первичными ключами в их столбцах (с идентификатором), поэтому они уникальны. – szpic
Не можете ли вы просто сделать трио этих значений ваш ПК на столе и покончить с ним? –