1

ここに私の作業コードがあります:

var queryString = "SELECT VALUE c " +
                  "FROM EMI_ERPContext.Customer AS c " +
                  "WHERE c.FirstName='Emanuel'";
ObjectQuery<Customer> customers = ((IObjectContextAdapter)context).ObjectContext.CreateQuery<Customer>(queryString);

このコードは正常に動作します。しかし、私はこれをどのタイプでも利用できるようにしたいと考えています。現時点では、顧客に対してのみ機能します。queryString を動的にするの簡単ですが、これを Line:? と呼ぶにはどうすればよいでしょうか。

ObjectQuery<ANYTYPE> anytypeObjects = ((IObjectContextAdapter)context).ObjectContext.CreateQuery<ANYTYPE>(queryString);

特定のタイプを指定せずに CreateQuery を呼び出す方法はありますか、またはこれを機能させる簡単な方法はありますか? アドバイスをありがとう!

4

1 に答える 1

2

私はそれをやった..、使用して

ObjectQuery<dynamic> anytypeObjects = ((IObjectContextAdapter)context).ObjectContext.CreateQuery<dynamic>(queryString);

正常に動作します!

于 2012-04-25T13:29:48.507 に答える