是否有一个库用于将c#模型的更改转换为sql语句?

xoefb8l8  于 2021-07-24  发布在  Java
关注(0)|答案(1)|浏览(387)

我正在为这个夏天做一个项目,其中包括一个客户数据库。每个customer都有firstname、lastname、createddate等字段。这些customer对象存储在sqldb中。我正在构建一个ui(在blazor&c中),它向用户公开数据并允许用户编辑数据。提交编辑后,将创建一个新的customer对象来存储更改,并通过一个特殊的id字段链接到原始(未更改的)对象。然后,我想以某种方式将对模型所做的更改转换为一个“update”sql语句,该语句最终将在db上被审查、批准和执行。
我想用一些更轻量级的东西来做这个转换,比如一个库。我做了一些研究,发现了一些可能有用的框架,但我认为社区中的某些人可能了解可以更快实现的库。谢谢你们的帮助!

6jygbczu

6jygbczu1#

你考虑过实体框架吗?它是微软建立的库,基本上做你所描述的信。
如果您正在管理模式,迁移允许您从代码驱动数据库模式,而反向工程允许您从数据库模式生成代码。
如果您想查看生成的sql语句,可以记录并查看 ToTraceString() 在你的代码里。

相关问题