【发布时间】:2020-06-01 09:33:30
【问题描述】:
所以我尝试按照this 教程添加外键。但是现在我得到一个错误,我已经寻找了一个 anwser 但找不到任何一个。这些是我的模型类
电影课
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
using System.Linq;
using System.Threading.Tasks;
namespace MovieExampleAppDotNetCore.Models
{
[Table("Movie")]
public class Movie
{
[Key]
[DatabaseGenerated(DatabaseGeneratedOption.Identity)]
public int MovieId { get; set; }
public string Name { get; set; }
[Column(TypeName = "datetime2")]
public DateTime? DateCreated { get; set; }
public int? CustomerId { get; set; }
[ForeignKey("Customer")]
public Customer customer { get; set; }
}
}
客户类别
using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
using System.Linq;
using System.Threading.Tasks;
namespace MovieExampleAppDotNetCore.Models
{
[Table("Customer")]
public class Customer
{
[Key]
[DatabaseGenerated(DatabaseGeneratedOption.Identity)]
public int CustomerId { get; set; }
public string Name { get; set; }
public string LastName { get; set; }
public bool IsCreated { get; set; }
public int MaxMovies { get; set; }
[Column(TypeName = "datetime2")]
public DateTime Created { get; set; }
[Column(TypeName = "datetime2")]
public DateTime? LastEdited { get; set; }
public ICollection<Movie> BorrowingMovies { get; set; }
}
}
我希望有人可以帮助我解决我的问题。
【问题讨论】:
标签: c# asp.net-mvc asp.net-core entity-framework-core