在数据库中设置属性的特定值 - Asp.net MVC

时间:2017-09-18 23:31:56

标签: sql asp.net-mvc asp.net-mvc-5

在Asp.net MVC 5中工作。

我有一个名为$id = DB::table('your_table')->where('user_id', $user_id)->orderBy('id', 'desc')->value('id');的模型/表格。我希望用户填写具有以下属性的“新车”表格:

Cars

所有这些信息都存储在数据库中。

如何将Name, Brand Name, Sales Price, Number Available. 的默认值设置为1,因此无需在“新车”表单中为NumberAvailable创建字段,但属性/列NumberAvailable获取每个条目在数据库中设置为1的值?

我尝试在属性

上添加NumberAvailable
[DefaultValue(1)]

但这不起作用!

我还尝试在表的设计视图中将列的默认值设置为1,并更新它不起作用的脚本。

1 个答案:

答案 0 :(得分:0)

对于ASP.NET MVC5

根据斯蒂芬的评论 要设置属性的特定值而不要求用户填写,请在类中创建构造函数。

externalFile

只要通过新表单输入任何条目,NumberAvailable的值就会设置为1。

构造函数在Model类中创建。完整的模型类如下:

public Car() { NumberAvailable = 1; } 
public byte NumberAvailable { get; set; }