の多くを回避するために、どのように私はこのような状況を持っている:匿名型を使用する - コード
if (condition){
var variable = (from el in ....) //linq to sql query
}
else{
var variable = (from el in ....) //linq to sql query
}
// code where i can`t use the variable
私は両方の条件でコードをコピーしないようにしたいです。
var getHistoryTips = (from el in objDC.tickets
where el.typeOfGame == cANDu[0]
&& el.username == Membership.GetUser(cANDu[1]).ProviderUserKey.ToString()
select new { el.AllGamesTickets, el.WGamesTickets}).FirstOrDefault();
var getHistoryTips = (from el in objDC.tickets
where el.typeOfGame == cANDu[0]
&& el.results != null
&& el.username == Membership.GetUser(cANDu[1]).ProviderUserKey.ToString()
select new { el.AllGamesTickets, el.WGamesTickets}).FirstOrDefault();
どちらの場合でもクエリはどのように見えますか? – BoltClock
コピーを避けたいのですか?編集:今あなたのクエリを参照してください。彼らは同じように見えます。あなたの条件の結果が同じ場合、なぜ条件が必要なのでしょうか? –
あなたのコピーを避けようとしていることのより良い考えが必要です。 –