私はエンティティフレームワークを初めて使用しています。私はデータベースと対話しなければならないモジュールを作成しています。モジュールは一般的なので、異なるプロジェクトで参照することができます。それらのプロジェクトは異なるデータベースを持つので、混乱は、毎回異なるようになるので、私のライブラリでそのデータベースへの参照をどのように取得するのだろうか?私は、SqlConnectionオブジェクトを使用してされなければならない場合は、(共有プロジェクト間で)同じであるべきEFデータベース構造(データコンテキスト)を使用している場合は、定義されない限り、それは、C#でのdllファイルを使用したEntity Framework
class myClass
{
SqlConnection con;
public myClass(SqlConnection con)
{
this.con=con;
}
public DataTable DoSomething()
{
try
{
connection.open();
using (SqlDataAdapter com= new SqlDataAdapter("Select * from table1",con))
{
DataTable temp = new DataTable();
com.SelectCommand.ExecuteNonQuery();
com.Fill(temp);
return temp;
}
}
catch (Exception ex) {}
}
}
私は混乱しています。あなたはEFについて話していますが、あなたのコードは 'SqlDataAdapter'と' DataTable'を使います。これはEntity Frameworkとは関係ありません。 – Marc
なぜADO.netを使用するのですか? –
@Marc私はEntity Frameworkで達成したいことを示すためにSQLアダプタを使用しました –