2013-12-18 86 views
0

什麼將leadTag +內容+結束標記連接成爲進入數據庫字符串的最佳方法是什麼?實體框架結合絃樂

這裏是我的數據模型

namespace stories.Models 
{ 
    public class StoryModels 
    { 
     [Key] 
     public int id { get; set; } 

     public DateTime? date { get; set; } 

     [Required] 
     public string title { get; set; } 

     [Required] 
     public string leadTag { get; set; } 

     public string product { get; set; } 

     public string user { get; set; } 

     [Required] 
     public string content { get; set; } 

     public string EndTag { get; set; } 
    } 
} 
+0

是否希望結果字符串採用任何特定格式(例如,在連接字符串之間使用分隔符)? –

+0

鏈接突破將是一件好事,但沒有必要。 – cmill02s

+0

['string.Format'](http://msdn.microsoft.com/en-us/library/b1csw23d(V = vs.110)的.aspx),['string.Join'](HTTP:// MSDN .microsoft.com/en-us/library/dd992421(v = vs.110).aspx),['StringBuilder'](http://msdn.microsoft.com/zh-cn/library/system.text.stringbuilder (v = vs.110)的.aspx) –

回答

1

一種方法做它會在你的模型來創建另一個屬性合併數據。然後,您可以在寫入數據庫時​​使用該屬性:

public string CombinedProperty 
{ 
    get 
    { 
     return String.Format("{0}\n{1}\n{2}", leadTag, content, EndTag); 
    } 
} 
+0

@JGinSD不,這只是3出的8所包含。另外,OP詢問如何連接這些特定的字段。如果你覆蓋'toString'並在後面添加更多屬性會怎麼樣。然後你可以在其他地方以難以察覺的方式破解代碼。 – Szymon

+1

這個工程!非常感謝,Szymon&Nikolai。 – cmill02s