RoLYroLLs: cascadeDelete устанавливается в файле миграции (после использования команды менеджера пакетов add-migration). Пример: AddForeignKey («dbo.Product», «GuidedActivityID», «dbo.GuidedActivity», «ID», cascadeDelete: false);

ользую Entity Framework 4.1 в приложении MVC 3. У меня есть объект, где у меня первичный ключ состоит из двух столбцов (составной ключ). И это используется в другом объекте в качестве внешнего ключа. Как создать отношения? В обычных скнерио мы используем:

public class Category
{
    public string CategoryId { get; set; }
    public string Name { get; set; }

    public virtual ICollection<Product> Products { get; set; }
}

public class Product
{
    public int ProductId { get; set; }
    public string Name { get; set; }
    public string CategoryId { get; set; }

    public virtual Category Category { get; set; }
} 

а что если в категории есть два столбца ключа?

Ответы на вопрос(2)

Ваш ответ на вопрос