簡體   English   中英

MVC4實體框架-在插入/更新之前設置字段值

[英]MVC4 Entity Framework - Set Field value before Insertion/Update

我正在使用Entity Framework使用MVC 4 ASP.NET網站。 這是我的第一個ASP.NET網站,抱歉,如果我沒有太多道理。

該網站托管帖子,只是想像博客之類的WordPress。 我希望有一個title屬性和一個從title隱式派生的slug屬性。 因此,這是“帖子”的類。

public class Post
{
    public virtual int PostID { get; set; }

    public virtual String Title { get; set; }

    public virtual string Slug { get; set; }

}

在插入/更新條目時如何設置“ Slug”。 我假設我必須使用更新/插入數據庫的方法。 好像藏起來了 我想知道注解是否可以解決問題。

除此之外,和自動生成的表單,我有一個DbContext與擴展類OnModelCreating實現。

基於該代碼,Slug屬性不是從任何東西派生的。 如果您希望它從標題衍生而來,則可以嘗試如下操作:

private string title;
public virtual string Title {
    get { return title; }
    set {
        title = value;
        Slug = title.replace(" ", "-");
    }
}

public virtual string Slug { get; private set; }

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM