我将 ASP.Net MVC Core 3 与 Entity Framework 和 SQL Server 一起使用。我一直在使用 VS 2019 包管理器控制台中的 Add-Migration 和 Update-Database 在 Azure 中构建支持数据库。我有几个模型类已成功用于生成迁移代码。但是,我有一个模型,从中生成了迁移类中的空 Up() 和 Down() 方法。该模型是公开的,其所有成员属性都是公开的。我真的很困惑会发生什么。
这是模型:
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations.Schema;
using System.ComponentModel.DataAnnotations;
using System.Linq;
using System.Threading.Tasks;
namespace MapItGo_Web_App.Models {
public class ShippingRequestModel {
public long ShippingRequestModelID { get; set; }
[Required(ErrorMessage = "Please enter your First Name")]
[StringLength(100)]
[DataType(DataType.Text)]
public String FirstName { get; set; }
[Required(ErrorMessage = "Please enter your Last Name")]
[StringLength(100)]
[DataType(DataType.Text)]
public String LastName { get; set; }
[Required(ErrorMessage = "Please enter your Email Address")]
[StringLength(100)]
[DataType(DataType.EmailAddress)]
public String Email { get; set; }
[Required(ErrorMessage = "Please enter your Phone Number")]
[StringLength(100)]
[DataType(DataType.PhoneNumber)]
public string PhoneNumber {get; set;}
[StringLength(2500)]
[DataType(DataType.MultilineText)]
public string Comments { get; set; }
}
}
任何帮助将不胜感激。
答案 0 :(得分:0)
正如@ShawnOrr 在下面指出的,我需要将 ShippingRequestModel 的 DbSet 添加到我的 DbContext 类中。成功了。
public DbSet<ShippingRequestModel> ShippingRequests { get; set; }
谢谢,肖恩!