0

私はエンティティフレームワークを使用しており、リモートデータアクセスを使用するアプリケーションのアーキテクチャを開発しています。ポイントに戻ると、データベースに1つのレコードを照会します(たとえば、アイテムコードに基づいて)。これで、結果セットをリストまたはコレクションとして返すか、エンティティのオブジェクトとして単純に返すかを取得できます。エンティティオブジェクトを使用していますが、上司がリストを使用する必要があると言っています。彼は、テーブル構造全体を返すエンティティとして結果を返すことも考えました。迅速な提案をいただければ幸いです。

List<Employee> lstemployee = GetRecordByCode(itemCode)

また

Employee emp = GetRecordByCode(itemCode)
4

1 に答える 1

0

違いは何ですか?itemCodeが一意のキーである場合、1つのEmployeeオブジェクト、または同じ1つのオブジェクトを含むリストのいずれかを取得しEmployeeます。テーブル全体を返すことはありません。これは、の前にフィルターGetRecordByCodeがないなどの操作context.Employees.ToList()を行った場合にのみ発生します。WhereToList()

一意でない場合itemCodeは、リストを使用する必要があります。

于 2013-01-08T10:11:41.107 に答える