次のコードを含むスクリプトを実行しようとしています。
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#で見つかりました.Visual Studio 2012 Expressで実行する方法に関するこの本では、このトピックに関する詳細は提供されていません。(C# ファイルと一緒に sql ファイル)。