C# 使用指针将数据存储在列表中,然后更新数据库

C# 使用指针将数据存储在列表中,然后更新数据库,c#,pointers,C#,Pointers,我不知道这是应该发布在这里还是程序员身上-对不起 我希望能够有一个可以调用的方法,比如(psuedo代码): 寄存器字段(“字段”,变量) 然后RegisterField将指向变量的指针添加到一个列表中,这样我就可以遍历它并更新数据库列“FIELD”。无论何时Variable发生变化,列表中的值都应该表示该值(因此是指针),我不确定从哪个方向开始,因此我在寻找一些建议 如果这个想法是错误的,那么有人能给我指出正确的方向吗 p、 它的想法是我可以有一个基类,我包括RegisterField,因此从

我不知道这是应该发布在这里还是程序员身上-对不起

我希望能够有一个可以调用的方法,比如(psuedo代码):

寄存器字段(“字段”,变量)

然后RegisterField将指向
变量的指针添加到一个列表中,这样我就可以遍历它并更新数据库列
“FIELD”
。无论何时
Variable
发生变化,列表中的值都应该表示该值(因此是指针),我不确定从哪个方向开始,因此我在寻找一些建议

如果这个想法是错误的,那么有人能给我指出正确的方向吗


p、 它的想法是我可以有一个基类,我包括
RegisterField
,因此从它派生的所有类都可以支持自动更新数据库更改。

一个选项是查看一个类似的类,它使您可以轻松地将C类映射到数据库

还有其他的orm。看


如果您不想执行ORM和DirectSQL,我建议不要在每个属性集上来回访问数据库。您必须在对象(基本对象)内部有一个数据结构来跟踪所更改的内容,然后有一个保存方法,该方法将链接到数据库。根据您希望它的泛型程度(RegisterField建议泛型),它可能会变得非常复杂,特别是当您开始考虑对象引用和层次结构时。如果这就是你要去的方向,我绝对会推荐ORM

也许值得一看如何实现
INotifyPropertyChanged
接口。听起来有点像,您希望将自己的Linq写入实体。