- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我有一个表,我需要从中提取数据,并希望丢弃数据来自的两列之一。在我的数据库中,我有“ObjectID (PK)”和“ObjectName”。
我希望使用此数据填充 ASP.NET MVC 项目中的 SelectList,因此我的代码中有一个 IQueryable 对象,如下所示:
public IQueryable<objectRef> FindSomeObject()
{
return from myObj in db.TableName
orderby myObj.colName
select myObj;
}
如果我尝试更改最后一行以仅提取单列数据,例如:
select new { myObject.colName };
我收到一条警告,提示我正在尝试将匿名类型隐式转换为当前类型。
令人烦恼的是,此查询在 ViewData[""]
中用于设置 SelectList
,它可以很好地显示下拉列表,但会将 PK 值写入新表格而不是文本。
我假设我对此知之甚少,以至于我什至无法向 Google 提出正确的问题,因为数小时的 RTFM 没有显示任何有用的信息。任何帮助将不胜感激。
最佳答案
您需要更改方法的返回类型 - 如果您只想选择一列,只需声明您将返回该列的某些内容即可。例如:
public IQueryable<string> FindSomeObject()
{
return from myObj in db.TableName
orderby myObj.colName
select myObj.colName;
}
这基本上是说它是一个返回字符串序列的查询 - 我想这就是您想要的。
关于c# - 林奇 : Select data from a single column in IQueryable<>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/699418/
我正在尝试查找买家的所有发票,按买家名称搜索(包含和等于过滤器)。寻找最干净的方法来做到这一点。我有一份买家名单。 List AllBuyers; 买家是: public class Buyer
考虑我们有这个类: public class Data { public string Field1 { get; set; } public string Field2 {
我知道有一个 brazillion SO 和其他地方的 LINQ 嵌套查询示例,但这对我来说没有意义。如果有人能像我五岁那样解释这一点,我将不胜感激。这都是伪混淆的,所以请耐心等待这个人为的例子。 我
假设我有一个数据库,这个数据库有一组对所有客户通用的表和一些特定于特定客户的表。 现在我的想法是创建一个主要的 DataContext,它只包含对所有客户端通用的表,然后创建单独的 DataConte
我想将 pdf 和 mp3 文件保存到 SQL Server 数据库并能够从中检索。我仍然刚开始使用 LINQ,还没有掌握它。 最佳答案 您需要将它们转换为字节数组 (System.Data.Linq
我需要这样的搜索功能:该函数接受具有多种通配符类型的所有字符串: * or % >>> can replace one or more characters # >>> used to replace
这个问题在这里已经有了答案: The result of a query cannot be enumerated more than once (4 个答案) 关闭 9 年前。 这是我的代码 s
我想使用 Linq 检查一个字符串是否为回文。 更新: 我不想使用反向功能。 最佳答案 var result = Enumerable .SequenceEqual(t
以下 LINQ: var result = from u in db.userdetails from b in db.bids join x in db.Others on b.Us
我有一个允许用户执行无数搜索的表单。需要连接的表因输入的搜索条件而异。 (我下面的例子非常简单,因为两个表都使用相同的子表进行连接,但实际问题并没有那么简单。) 我一直在使用一种称为 LINQ 堆栈的
我有一个对象列表: class MyObj { public String Title { get; set; } public Decimal Price { get; set; }
很难说出这里要问什么。这个问题模棱两可、含糊不清、不完整、过于宽泛或夸夸其谈,无法以目前的形式得到合理的回答。如需帮助澄清此问题以便重新打开,visit the help center . 关闭 1
我需要能够从具有特定本地名称但具有任何 namespace 的元素中获取单个特定属性(如果您熟悉 XMPP,您就会明白为什么)。除了编写我自己的(枚举器或单选)扩展方法,还有什么想法吗? 我有以下,但
我目前正在阅读 Albahari 的 C# 3.0 in a Nutshell预订及上page 292它说的是关于 LINQ 的: LINQ follows a demand-driven pull
假设你有一个 Object person 的列表: private List lstPersons = new List(); 其中person定义为: public class Person {
我有一个表,我需要从中提取数据,并希望丢弃数据来自的两列之一。在我的数据库中,我有“ObjectID (PK)”和“ObjectName”。 我希望使用此数据填充 ASP.NET MVC 项目中的 S
好吧,我认为这是一个有趣的问题 我在数据库中有一个项目列表,其中有作者。 (1对1关系,“authorId”为外键)。 我需要得到一个字母表中的字母列表,其中有一个用户可以匹配它(按姓氏) 例如,假设
我正在将可空数组转换为不可空数组。这是我当前的代码,有两个函数调用: myarray.Where(e => e.HasValue).Select(e => e.Value) 这看起来是一个非常基本的操
我有一个集合,我需要在其中分组并从该组中找到最大值。所以我做了 var foo = foobar.GroupBy(x => x.Name) .Select(x => n
我正在尝试将字符串解析为数组并找到一种非常简洁的方法。 string line = "[1, 2, 3]"; string[] input = line.Substring(1, line.Lengt
我是一名优秀的程序员,十分优秀!