1

我在数据库表中添加了一个列,其中包含果园中的 migration.cs 文件。当我通过actionresult为该列插入值时 。该值未出现在数据库中。它仅显示 Null 值。当我使用 UpdateFromX 方法通过 migration.cs 文件更改表时会发生这种情况

有什么办法吗?

这是更改表的代码:-

public int UpdateFrom19()
{
    SchemaBuilder.AlterTable("EmpPartRecord", table => table.AddColumn<string>("Firstname", c => c.WithDefault( EmpPartRecord.Firstname).WithLength(1024)));
    return 20;
}

当我通过 Actionresult 为 Firstname 列插入值时,它会将 null 发送到数据库。

**ActionResult 代码在这里:-

public ActionResult CreateNewEmp(string id, string nam, string add, string s)
{
    try
    {
        var News = Services.ContentManager.New("Emp");
        var obj = News.As<EmpPart>();
        obj.empno = Convert.ToInt32(id);
        obj.empnam = nam;
        obj.empad = add;
        obj.empsl = Convert.ToInt32(s);
        obj.DateOrdered = DateTime.Now.ToString();
        obj.phone = "96402";
        obj.Lastname = "hello";
        obj.Firstname = "hello";
        Services.ContentManager.Create(obj);
    }
    catch (Exception hj)
    {
    }
    return View();
}
4

0 回答 0