C# de>。当有疑问时,ToList()将其排除。事实上,这在LINQ to SQL语句中不起作用。是的,您可以使用ToList()(或dasblinkenlight建议的AsEnumerable())。但我试图在SQLSELECT语句中找出如何执行此操作。它
C# de>。当有疑问时,ToList()将其排除。事实上,这在LINQ to SQL语句中不起作用。是的,您可以使用ToList()(或dasblinkenlight建议的AsEnumerable())。但我试图在SQLSELECT语句中找出如何执行此操作。它,c#,linq,tsql,C#,Linq,Tsql,de>。当有疑问时,ToList()将其排除。事实上,这在LINQ to SQL语句中不起作用。是的,您可以使用ToList()(或dasblinkenlight建议的AsEnumerable())。但我试图在SQLSELECT语句中找出如何执行此操作。它应该是。如果没有,则使用Repository.Query().ToList()。当有疑问时,ToList()将其排除。事实上,这在LINQ to SQL语句中不起作用。是的,您可以使用ToList()(或dasblinkenlight建议的As
de>。当有疑问时,
ToList()
将其排除。事实上,这在LINQ to SQL语句中不起作用。是的,您可以使用ToList()
(或dasblinkenlight建议的AsEnumerable()
)。但我试图在SQLSELECT语句中找出如何执行此操作。它应该是。如果没有,则使用Repository.Query().ToList()
。当有疑问时,ToList()
将其排除。事实上,这在LINQ to SQL语句中不起作用。是的,您可以使用ToList()
(或dasblinkenlight建议的AsEnumerable()
)。但我试图在SQLSELECT语句中找出如何执行此操作。
var providers = from c in Repository.Query<Company>()
where !c.IsDeleted
select new { c.Description, Id = "C" + c.Id };
var providers = from c in Repository.Query<Company>()
where !c.IsDeleted
select new { c.Description, Id = "C" + c.Id.ToString() };
var providers = Repository.Query<Company>()
.Where(c => !c.IsDeleted)
.Select(c => new { c.Description, c.Id }) // <<== Prepare raw data
.AsEnumerable() // <<== From this point it's LINQ to Object
.Select(c => new { c.Description, Id = "C"+c.Id }); // <<== Construct end result
var xd = (from c in Repository.Query<Company>()
where !c.IsDeleted
select new { c.Description, Id = "C" + SqlFunctions.StringConvert((double)c.Id).Trim()});
class Company
{
public string Description { get; set; }
public int Id { get; set; }
public bool IsDeleted { get; set; }
}
static void Main()
{
//setup
var list = new List<Company>();
list.Add(new Company
{
Description = "Test",
Id = 35,
IsDeleted = false
});
list.Add(new Company
{
Description = "Test",
Id = 52,
IsDeleted = false
});
list.Add(new Company
{
Description = "Test",
Id = 75,
IsDeleted = true
});
/* code you are looking for */
var providers = from c in list
where !c.IsDeleted
select new { c.Description, Id = "C" + c.Id };
foreach (var provider in providers)
{
Console.WriteLine(provider.Id);
}
Console.ReadKey();
}