U2データベース用のVisualStudioアドインに取り組んでいます。サーバーエクスプローラーの統合が可能になるため、DataSetDesignerまたはEDMDesignerを使用できます。サーバーエクスプローラーに、テーブル、ビュー、およびサブルーチンが表示されます。間もなくEAPに移行します。
今のところ、次のことができます。
- 空のモデルを作成します。
- EDM Designerから、1つのエンティティを削除し、名前を付けます
- ID(int)とFirstName(string)の2つのプロパティを作成します
- たとえば、Student、Students、ID、FirstName
- 次に、XMLエディターでstudent.edmxファイルを開きます。たとえば、student.edmxファイルを右クリックして、[プログラムから開く]->[XMLテキストエディタ]を選択します。
- SSDL、CSDL、MSLが表示されます
- CSDLにはエンティティと2つのプロパティがあります
- SSDLとMSLは空である必要がありますここでこの行を置き換えます:
スキーマxmlns="http://schemas.microsoft.com/ado/2009/02/edm/ssdl" Namespace = "Model1.Store" Alias = "Self" Provider = "System.Data.SqlClient" ProviderManifestToken = "2005"
と
スキーマxmlns="http://schemas.microsoft.com/ado/2009/02/edm/ssdl" Namespace = "Student.Store" Alias = "Self" Provider = "U2.Data.Client" ProviderManifestToken = "UNIDATA、 07.02.0000 "
<add name="StudentContainer" connectionString="metadata=res://*/Student.csdl|res://*/Student.ssdl|res://*/Student.msl;provider=U2.Data.Client;provider connection string="Database=demo;User ID=user;Password=pass;Server=localhost;Persist Security Info=True;Pooling=False;ServerType=unidata"" providerName="System.Data.EntityClient"/>
- Program.csファイルを開き、このLINQクエリを追加します
StudentContainer ctx = new StudentContainer(); var q = ctx.Students.ToList();