আমার হোম কন্ট্রোলারটিতে আমার নীচের কোড রয়েছে:
public ActionResult Edit(int id)
{
var ArticleToEdit = (from m in _db.ArticleSet where m.storyId == id select m).First();
return View(ArticleToEdit);
}
[ValidateInput(false)]
[AcceptVerbs(HttpVerbs.Post)]
public ActionResult Edit(Article ArticleToEdit)
{
var originalArticle = (from m in _db.ArticleSet where m.storyId == ArticleToEdit.storyId select m).First();
if (!ModelState.IsValid)
return View(originalArticle);
_db.ApplyPropertyChanges(originalArticle.EntityKey.EntitySetName, ArticleToEdit);
_db.SaveChanges();
return RedirectToAction("Index");
}
এবং এটি সম্পাদনা পদ্ধতির মতামত:
<% using (Html.BeginForm()) {%>
<fieldset>
<legend>Fields</legend>
<p>
<label for="headline">Headline</label>
<%= Html.TextBox("headline") %>
</p>
<p>
<label for="story">Story <span>( HTML Allowed )</span></label>
<%= Html.TextArea("story") %>
</p>
<p>
<label for="image">Image URL</label>
<%= Html.TextBox("image") %>
</p>
<p>
<input type="submit" value="Post" />
</p>
</fieldset>
<% } %>
আমি যখন সাবমিট বাটনে টিপব তখন ত্রুটিটি পাওয়া যায়: {"The conversion of a datetime2 data type to a datetime data type resulted in an out-of-range value.\r\nThe statement has been terminated."}
সমস্যাটি কোনও ধারণা? আমি ধরে নিচ্ছি যে সম্পাদনা পদ্ধতিটি ডিবিতে পোস্ট করা মানটিকে সম্পাদিতের সাথে আপডেট করার চেষ্টা করছে তবে কোনও কারণে এটি পছন্দ করছে না ... যদিও তারিখটি উল্লিখিত হয়নি বলে আমি কেন দেখিনা সম্পাদনার জন্য নিয়ামক পদ্ধতি?
modelBuilder.Entity<WorldInfo>().Property(d => d.CurrentTime).HasColumnType("datetime2");