2014-09-18 6 views
1

Я хочу объединить имя и фамилию и отобразить его как fullname в view.i, пробовал в usermeta, потому что, когда вы снова создаете файл edmx, не будет влиять, но ошибки непризнанные поля, любая идея как?как объединить имя и фамилию и отобразить как полное имя в поле зрения, когда EF databasefirst

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 
{ 
} 

ответ

3

Просто добавьте еще одно свойство в вашем View и конкатенации FirstName и LastName, как только для чтения собственности, Somthing так:

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

Кроме того, вы можете использовать выражение тела:

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