Мне нужно сгенерировать две таблицы базы данных с отношением один ко многим из моделей Entity Framework моего сайта;Блог и тег.Блог может иметь много тегов, но тег может принадлежать только одному блогу.
Модель «Мой блог» состоит из свойства ID (Guid) в качестве первичного ключа и свойства Name (строка).Модель сходства my Tag состоит из свойства ID (int) в качестве первичного ключа и свойства Name (строка).Модель тега также имеет виртуальное свойство Blog, которое должно генерировать внешний ключ для столбца идентификатора таблицы Blog.
Ниже приводится выдержка из классов моей модели:
public class Blog
{
public Guid ID { get; set; }
public string Name { get; set; }
}
public class Tag
{
public int ID { get; set; }
public string Name { get; set; }
public virtual Blog Blog { get; set; }
}
Когда база данныхстолбец Blog_ID, созданный с использованием кода «сначала», в таблице тегов позволяет вставлять пустой или случайный идентификатор GUID.Как заставить его никогда не допускать пустых значений или значений, отличных от существующего и действительного идентификатора блога, используя подход, основанный на коде?