創建示例,但'代碼優先'EF4可以在數據庫中存儲私有屬性。使用MVC和EF4存儲模型私有屬性
E.g.假設我們不想讓來電者知道當前BarCount或最大範圍: -
public class Foo
{
public string FooName { get; set; }
// How to ensure this is stored in DB?
private int BarCount { get; set; }
public void IncBarCount()
{
BarCount++;
}
public bool IsBarCountInRange()
{
return BarCount < 10;
}
}
EF與代理類一起工作的方式必須使該屬性公開。我會推薦一種接口方法。 – Buildstarted