到目前为止,在我的 .Net 编码冒险中,我只需要将信息保存到文件中。所以我使用 XmlSerializer 和 DataContractSerializer 将属性类序列化为 XML 文件。然而,我的下一个项目需要我从 SQL 服务器数据库中保存和检索信息。我想知道我的选择是什么。
该应用程序的当前版本不是由我创建的,它使用了很多硬编码的 SQL 命令。但现在我试图避免做任何我必须从数据库或对象读取或写入单个字段的事情。我特别想避免在我的代码中使用大量硬编码的 SQL。我喜欢序列化程序类如何根据类的属性和/或公共属性确定如何读取和写入 XML 文件。对于数据库而不是 XML,是否有类似的东西?