最近我不得不为我制作的商店添加一个新列,以确定该商品是否应该可供出售。
现在的事情。是否可以做一些类似全局where
子句的事情,或者我必须为每个查询单独添加它,这与某些列(例如Products
)有关?很难纠正每个查询而不遗漏任何内容。
我使用的示例查询看起来像这样,但它只是一个非常基本的查询。通常这些where
子句是多行的,包括select
来自另一个表的 s。
DataBaseContext db = new DataBaseContext();
// ...
protected bool SomeFunction() {
// ...
var Products = db.Products.
Where(k => k.Active == true).
OrderByDescending(k => k.Date);
// ...
}
通常我会做
var Products = db.Products.Where(k => k.Active == true);
Products = Products.
Where( ... ).
Select( ... ).
OrderBy( ... ).
...
Take( ... );
但是有多个函数(db
对于类中的每个函数都是通用的),我正在考虑在 SQL 服务器端编写条件,但遗憾的是我对此一无所知。