![](/img/trans.png)
[英]Is it a good practice not to use Message field of an Exception class in C#?
[英]Is it good practice to partially use a class?
我正在寫一個表示數據庫中模型的類。 該模型中的某些數據是由數據庫創建的,在創建時尚不知道。 這是我正在談論的一個小例子:
public class Person {
public int id { get; private set; }
public string name { get; set; }
// Methods to load and update...
}
此類將具有從數據庫加載數據並更新對數據庫所做的更改的方法。
現在,我的問題是:
Person
記錄嗎? 同樣,我的理由是在創建時我不知道id字段,因此也許我不應該使用同一類。
希望您能為我解決這一難題。
馬塞爾
簡短答案:第一個問題是,第二個問題是。
理論上講,您的班級應該擁有您的申請所需的所有成員。 如果數據庫表包含鍵,那么根據定義,它們必須出現在您的類中,否則您的程序將無法添加行。 通過使您的類符合數據庫表的要求以及程序的要求,該類將適合於添加,更新甚至搜索。 如果您開始選擇要添加的字段,則需要選擇並選擇用於每個操作的類,從而導致混亂,最終可能會浪費您的時間。
這並不是說您必須在課堂上擁有每一列; 如果應用程序不需要該列,則無需包括它。
以前有關於實體框架的評論,它要求您構建這種類型的類,即所謂的“實體”。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.