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();
}