我有一個名爲'DEPARTMENT'的表格,並有2列'DeptID'和'DeptName'。 我已經爲此創建了屬性。是否可以添加記錄而不使用LINQ to SQL中的自動生成的類?
class DepartmentClass
{
public int Did { get; set; }
public string Dname { get; set; }
}
現在,我不想使用自動生成的「DEPARTMENT」類,而想使用上述屬性添加條目。
DepartmentClass newDept = new DepartmentClass();
newDept.Did = 120;
newDept.Dname = "Shell Scripting";
db.DEPARTMENTs.InsertOnSubmit(newDept); //this has invalid argument
db.SubmitChanges();
請讓我知道是否有任何方法使它成爲可能?
您可以嘗試使用POCO,這意味着你會使用Existing類並裝飾它們來爲數據庫創建匹配的表和列名稱。 – Agalo
你在使用實體框架嗎?當你說「自動生成的類」時,這是否意味着你正在使用數據庫優先方法? –
你想要這個的原因是什麼?總是不願意使用像Dname這樣的縮寫。你爲什麼不使用生成的類? –