当EF数据库首次出现时,如何连接名字和姓氏并在视图中显示为全名



我想连接名字和姓氏,并在视图中显示为全名。我在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; }
}

我又创建了一个类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); } }
}

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

[MetadataType(typeof(Usemeta))]
public  partial class userdetail
{
}

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

public string FullName 
{
    get { return FirstName + " " +LastName ;}
}

还可以使用表达式体:

public string FullName => FirstName + " " + LastName;

相关内容

  • 没有找到相关文章

最新更新