我在数据库表中添加了一个列,其中包含果园中的 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();
}