EF数据库优先时如何连接名字和姓氏并在视图中显示为全名

sho*_*a T 1 entity-framework ef-database-first asp.net-mvc-5.1

我想连接名字和姓氏并在视图中将其显示为全名。我在 usermeta 中尝试过,因为当您再次生成 edmx 文件时,它不会影响但错误无法识别的字段,知道如何吗?

public partial class userdetail
{
    public userdetail()
    {
        this.orderdetails = new HashSet<orderdetail>();
    }

    public string userid { get; set; }
    public string username { get; set; }
    public string firstname { get; set; }
    public string lastname { get; set; }

    public virtual ICollection<orderdetail> orderdetails { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

我又创建了一个用于验证的类 usermeta。

public class Usemeta
{   
    [Required]
    public string userid { get; set; }
    [Required]
    public string username { get; set; }
    [Required]
    public string firstname { get; set; }
    [Required]
    public string lastname { get; set; }
    //[Required]
    //public string Fullname { get { return string.Concat(firstname + "" + lastname); } }
}
Run Code Online (Sandbox Code Playgroud)

然后我创建了一个部分类。

[MetadataType(typeof(Usemeta))]
public  partial class userdetail
{
}
Run Code Online (Sandbox Code Playgroud)

Mos*_*afa 5

只需在您的视图中添加另一个属性并将 FirstName 和 LastName 连接为只读属性,如下所示:

public string FullName 
{
    get { return FirstName + " " +LastName ;}
}
Run Code Online (Sandbox Code Playgroud)