データベースから値を取得する方法があります。パラメータ付きの名前付きパラメータ
public virtual List<TEntity> GetValues(
int? parameter1 = null,
int? parameter2 = null,
int? parameter3 = null,
params Expression<Func<TEntity, object>>[] include)
{
//...
}
どのように私はinclude
前に、すべてのパラメータを記述しないようにという名前のパラメータでこの関数を呼び出すことができますか? 私はこの
var userInfo1 = Unit.UserSrvc.GetValues(include: p => p.Membership, p => p.User);
のような何かをしたい。しかし、これは働いていないようですか? 名前付きパラメータをparamsで使用するにはどうすればよいですか?
のようなあなたのメソッドを呼び出すMSDNのスレッドでこの質問を見つけました - あなたはすべての名前を付ける必要があるだろうように見えますparamsリストなどの引数? http://bit.ly/GPZvkH –
Jamesに感謝します。ところで、答えはまだ見つかりません...私はそれがまだ.NETで実装されていないと思う。 –
@ChuckNorris、これは.Netとは何の関係もなく、C#でしかありません。他の.Net言語では、 'params'と名前付きパラメータを別々に扱うことができるので、あなたが望むものはすでに他の言語でも可能かもしれません。また、「まだ」というものはないと思います。これはC#の将来のバージョンでは変更されそうにありません。 – svick