2
これは私のコントローラクラスです。'WareHouse'の 'ModifiedOn'プロパティを 'DateTime'値に設定できませんでした。このプロパティを 'String'型のnull以外の値に設定する必要があります
namespace CalcoWOMS.Controllers
{
public class AdminController : Controller
{
private WOMSEntities db = new WOMSEntities();
public ViewResult WareHouseIndex()
{
return View(db.WareHouse.ToList());
}
public ViewResult WareHouseDetails(int id)
{
WareHouse wareHouse = db.WareHouse.Single(m => m.ID == id);
return View(wareHouse);
}
public ActionResult WareHouseCreate()
{
return View();
}
[HttpPost]
public ActionResult Create(WareHouse wareHouse)
{
if (ModelState.IsValid)
{
db.WareHouse.AddObject(wareHouse);
db.SaveChanges();
return RedirectToAction("WareHouseIndex");
}
return View(wareHouse);
}
//
// GET: /Admin/Edit/5
public ActionResult WareHouseEdit(int id)
{
WareHouse wareHouse = db.WareHouse.Single(m => m.ID == id);
return View(wareHouse);
}
[HttpPost]
public ActionResult WareHouseEdit(WareHouse wareHouse)
{
if (ModelState.IsValid)
{
db.WareHouse.Attach(wareHouse);
db.ObjectStateManager.ChangeObjectState(wareHouse, EntityState.Modified);
db.SaveChanges();
return RedirectToAction("WareHouseIndex");
}
return View(wareHouse);
}
//
// GET: /Admin/Delete/5
public ActionResult WareHouseDelete(int id)
{
WareHouse wareHouse = db.WareHouse.Single(m => m.ID == id);
return View(wareHouse);
}
[HttpPost, ActionName("WareHouseDelete")]
public ActionResult WareHouseDeleteConfirmed(int id)
{
WareHouse wareHouse = db.WareHouse.Single(m => m.ID == id);
db.WareHouse.DeleteObject(wareHouse);
db.SaveChanges();
return RedirectToAction("WareHouseIndex");
}
}
}
、これが私のテーブルの設計..です
i "が管理/ WareHouseIndex" アクションを実行したい時はいつでも発生した問題がある「オン 'ModifiedOn' プロパティ」 ですWareHouse 'を' DateTime '値に設定できませんでした。このプロパティを' String '型のnull以外の値に設定する必要があります。
私はmodifiedOnフィールドにnullエントリがありません。それを確認して、私が何をしたのか教えてください。
これは例外のどのタイプですか? WareHouse.ModifiedOnプロパティの種類と属性はどのようになっていますか?どのようにデータベースにマップされますか? –
WareHouseクラスのコード、特にコンストラクタを表示できますか?そして、あなたはEntity Frameworkを使用していると思いますか? – 37Stars