0
我正在使用現有數據庫的EF代碼優先方法。場景如下:實體框架代碼首先定製CRUD操作
每當我插入數據,它應該生成一個自定義主鍵插入數據庫表。
同樣在刪除的情況下,它不應該執行刪除操作。它不僅應該修改刪除字段爲1,但也插入數據的其他一些領域,如ModificationDate,時間等。
也讓我知道,如果我需要使用存儲過程。
注意:主鍵列是非種子varchar列。
public class Child {
[Key]
public string ChildCounter { get; set; }
public string CouncilCode { get; set; }
public string CentreCode { get; set; }
public string DateBirth { get; set; }
public string GivenNames { get; set; }
public string FamilyName { get; set; }
public string FatherCounter { get; set; }
public virtual Father Father { get; set; }
}
我是EF新手,所以任何代碼示例都應該非常感謝。
public ActionResult Create() {
return View();
}
//
// POST: /Child/Create
[HttpPost]
[ValidateAntiForgeryToken]
public ActionResult Create(tblChild tblchild) {
if (ModelState.IsValid) {
db.tblChilds.Add(tblchild);
db.SaveChanges();
return RedirectToAction("Index");
}
return View(tblchild);
}
public ActionResult Delete(string id = null) {
tblChild tblchild = db.tblChilds.Find(id);
if (tblchild == null)
return HttpNotFound();
return View(tblchild);
}
//
// POST: /Child/Delete/5
[HttpPost, ActionName("Delete")]
[ValidateAntiForgeryToken]
public ActionResult DeleteConfirmed(string id) {
tblChild tblchild = db.tblChilds.Find(id);
db.tblChilds.Remove(tblchild);
db.SaveChanges();
return RedirectToAction("Index");
}
Thanks..it幫助 – AMS