Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/entity-framework/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 创建用户时,将属性值设置为0_C#_Entity Framework - Fatal编程技术网

C# 创建用户时,将属性值设置为0

C# 创建用户时,将属性值设置为0,c#,entity-framework,C#,Entity Framework,在MVC中的创建视图上注册新帐户时,如何将余额属性设置为0。我希望余额为0,作为刚刚注册的用户的默认值 namespace CSGO_MVC.Models { public class SteamAccount { [Key] public int Id { get; set; } public long SteamId { get; set; } public Balance accountbalance { ge

在MVC中的创建视图上注册新帐户时,如何将余额属性设置为0。我希望余额为0,作为刚刚注册的用户的默认值

namespace CSGO_MVC.Models
{
    public class SteamAccount
    {
        [Key]
        public int Id { get; set; }
        public long SteamId { get; set; }
        public Balance accountbalance { get; set; }
        public string UserName { get; set; }
        public string Password { get; set; }
        public bool UserStatus { get; set; }
        public string TradeLink { get; set; }
    }
}
这是我的控制器

[HttpGet]
public ActionResult Create()
{
    return View();
}

[HttpPost]
public ActionResult Create(SteamAccount acc)
{
    if (ModelState.IsValid)
    {
        AccountRepo.Insert(acc);
        AccountRepo.Save();
        return RedirectToAction("Index");
    }
    else
    {
        return View(acc);
    }
}

您没有显示有关
余额的详细信息,我假设它是一个类似于以下内容的类:

public class Balance
{
    public int Value { get; set; }
}
然后您需要使用正确初始化的
Balance
对象分配
accountbalance
,如下所示:

if (ModelState.IsValid)
{
    acc.accountbalance = new Balance { Value = 0 };
    AccountRepo.Insert(acc);
    AccountRepo.Save();
    return RedirectToAction("Index");
}
else
// ...

事实上,int的默认值已经是
0
,但我通常喜欢显式执行。

您现在体验的
Balance
的当前默认值是什么?您的
Balance
类型是什么?在create方法中设置它?如
acc.accountBalance.value=0
其中value=需要为0的实际属性名称