C# Asp.net mvc 5代码一流';s字段名未存储在数据库中
我是asp.NETMVC5新手。我只是先用asp.NETMVC5代码构建一个新项目。运行应用程序时,类的一个字段名不存储在数据库中 这是我的密码:C# Asp.net mvc 5代码一流';s字段名未存储在数据库中,c#,asp.net,asp.net-mvc,asp.net-mvc-5,code-first,C#,Asp.net,Asp.net Mvc,Asp.net Mvc 5,Code First,我是asp.NETMVC5新手。我只是先用asp.NETMVC5代码构建一个新项目。运行应用程序时,类的一个字段名不存储在数据库中 这是我的密码: public class Read { [Required, Key, DatabaseGenerated(DatabaseGeneratedOption.None)] public long id_read { get; set; } public long id_install { get
public class Read
{
[Required, Key, DatabaseGenerated(DatabaseGeneratedOption.None)]
public long id_read { get; set; }
public long id_install { get; set; }
public int id_employee { get; set; }
public int read_result { get; set; }
public string digit_image { get; set; }
[DataType(DataType.Date)]
[DisplayFormat(DataFormatString = "{0:yyyy-MM-dd}", ApplyFormatInEditMode = true)]
public DateTime read_date { get; set; }
[DataType(DataType.Currency)]
public decimal? price { get; set; }
[DataType(DataType.Currency)]
public decimal? total
{
get
{
return read_result * price;
}
}
}
因为
总计
字段名是读取结果
与价格
相乘的结果。因此,我想在数据库中存储total
字段名。请帮助我。可能您使用了错误的搜索关键字。这与EF有关,而不是MVC部件。看看那个回复,它应该能帮你解决这个问题。
您可能使用了错误的搜索关键字。这与EF有关,而不是MVC部件。看看那个回复,它应该能帮你解决这个问题。
这只是你的模型课。我建议在单独的服务类中使用乘法逻辑编写插入逻辑
//Model Class
public class Read{
public decimal? total{get;set;}
}
//Service Class
var read = new Read()
read.read_result = 10;
read.price = 10;
read.Total = read_result * price;
context.Add(read);
这只是你的模型课。我建议在单独的服务类中使用乘法逻辑编写插入逻辑
//Model Class
public class Read{
public decimal? total{get;set;}
}
//Service Class
var read = new Read()
read.read_result = 10;
read.price = 10;
read.Total = read_result * price;
context.Add(read);
在数据库中显示您的表结构。我的印象是,
total
字段实际上并不存在。因为这是代码优先。请在数据库中显示您的表结构。我的印象是,total
字段实际上并不存在。因为这是代码优先。