我有一个想法,可以为.NET编写一个库。这个库将是SQL查询的对象包装器,不是ORM,它是一个易于使用的工具,可以避免在小型项目中使用硬编码SQL。以下是使用示例:
var query = Query.Select("Name")
.From("Product")
.Where("Price", Operator.MoreThan, 5);
string result = query.Build();
在
result
中,您将获得生成的 SQL 代码:SELECT Name FROM Product WHERE Product.Price > 5
有人知道类似的.NET库吗?
delete from Product where id > 5
- 和你的版本一样“安全”。DataContext使您可以轻松执行此类命令... dapper和ado.net也是如此。 - Marc Gravell