C#可选参数,用于构建sql字符串的最佳方式

时间:2017-06-22 09:19:18

标签: c# sql-server

我试图在c#,mssql中查看哪种是sql字符串优化的最佳方式或做法。我试图做的就像一个crud系统,我们发送必要的必需参数,如db名称和表格,在我们有条件后,例如如果它是一个删除动作,我们将有一个where条件,它可以包含超过1个参数,所以我想知道的是获得整个参数。

我是否应该接受具有这些条件的阵列或我必须做的事情。

由于

1 个答案:

答案 0 :(得分:1)

不完全是您的问题的答案,但您应该考虑使用像NHibernate这样的ORM工具。

使用NHibernate,您可以接受来自外部世界的QueryCriteriaICriteria,这将相应地进行查询。

请注意,这将是您的应用程序中的重大变化,而NHibernate的学习曲线非常陡峭。

还有像Dapper这样的简单微型ORM。有了它,您可以通过创建数据访问层来实现存储库模式。请参阅this链接。