[英]How to add new row to an already existing DataTable on Runtime in C# MVC on Runtime
[英]How to add new Properties to an existing class at runtime independent of existing members with read-write capability in c#
我需要為數據庫表中的每一列創建一個屬性,但是我們不知道之前的列數。 它主要用於可重用性。
我看不到它的用處(或可能),因為屬性在設計時更為有用,因此您可以輕松地找到並使用它們。
如果您能夠在運行時創建它們,那么您如何期望編碼器知道某個屬性將存在? 編譯器甚至看不到該屬性的名稱。 即使此時使用反射,您仍然需要通過文本指定屬性的名稱。
因此,使用DataTable
表示相應的數據庫表是一種使您感覺到運行時動態的方法。
另一種方法是將鍵值對方法與Dictionary
用於每一行,並將它們全部存儲在HashSet
或List
,這取決於解決方案的其余部分,以表示一個表。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.