相关疑难解决方法(0)

使用LINQ to SQL确定主键

我正在编写一个基于LINQ to SQL的存储库,我想允许带有int参数的GetByID.签名是:

public T GetByID(int id)
{
     // Return
     return _dataContext.GetTable<T>() ....;
}
Run Code Online (Sandbox Code Playgroud)

我的表具有不同的主键名称.我想做的是为每个T动态确定主键是什么,并查询其值为integer = id.任何想法如何最好地解决这个问题?

c# linq-to-sql

5
推荐指数
2
解决办法
4950
查看次数

C#Linq列名作为变量

我有一个要在其中查询变量列的表。喜欢:

private void query(string column, string value) {

    using (var db = new myDB()) {

        var s1 = (from c in db.Components
                  where (**column** == **value**)
                  select new {c.id, **column**});
    }
}
Run Code Online (Sandbox Code Playgroud)

可以说我想寻找供应商,那会是:

var s1 = (from c in db.Components
          where (c.supplier == "abc")
          select new {c.id, c.supplier});
Run Code Online (Sandbox Code Playgroud)

有没有一种方法可以将列名作为变量传递?

c# linq entity-framework

5
推荐指数
1
解决办法
1万
查看次数

标签 统计

c# ×2

entity-framework ×1

linq ×1

linq-to-sql ×1