2012-09-17 34 views
0

我有這個數據庫模型,其中有一列保存一個分數,在這種情況下,它是過去x個月內所有分數的所有分數的summuraized值。無論如何.. 和我也有另一列持有投票數已經做了相同的x個月的得分... (得分可以由1-10的值給用戶)EntityFramework,添加一個屬性併除以其他列

我現在需要得到分數/票價值..我想爲我的實體模型創建一個新的屬性,保存分數/票的價值..我該怎麼做?..我已經嘗試過通過簡單地創建一個標量屬性,但我不能讓它工作..任何人都可以指向正確的方向嗎?

在此先感謝!

+0

我的回答有幫助嗎?如果是的話,你會介意將其標記爲正確的。如果您需要任何幫助,請讓我知道 – Rob

回答

3

你可以使用一個部分類:

public partial class MyEntity 
{ 
    public double MyComputedValue 
    { 
     get 
     { 
      return this.Score/this.Value; 
     } 
    } 
} 

這允許您將功能添加到一個實體 - 局部類名稱應與你的實體名稱(也聲明爲部分類)當您使用它會看到在邏輯類中都有部分類屬性可用。這可以與數據庫中的兩個表上的Join進行比較(以一種方式),從而創建一個邏輯結構。

相關問題