我正在尝试运行包含以下代码的脚本:
create table Customer
(
ID int not null primary key,
Name varchar(30)
)
insert Customer values (1, 'Tom')
insert Customer values (2, 'Dick')
insert Customer values (3, 'Harry')
insert Customer values (4, 'Mary')
insert Customer values (5, 'Jay')
并将其集成到此 C# 代码中
using System;
using System.Linq;
using System.Data.Linq; // in System.Data.Linq.dll
using System.Data.Linq.Mapping;
[Table]
public class Customer
{
[Column(IsPrimaryKey = true)]
public int ID;
[Column]
public string Name;
}
class Test
{
static void Main()
{
DataContext dataContext = new DataContext("connection string");
Table<Customer> customers = dataContext.GetTable<Customer>();
IQueryable<string> query = from c in customers
where c.Name.Contains("a")
orderby c.Name.Length
select c.Name.ToUpper();
foreach (string name in query) Console.WriteLine(name);
}
}
到目前为止,我只设法添加了对 System.Data.Linq dll 的引用。
我尝试谷歌搜索,但没有找到答案。这是在 C# in a nutshell book 中找到的,它在本书中没有提供有关如何在 Visual Studio 2012 Express 上运行它的详细信息。(C# 文件旁边的 sql 文件)。