के साथ एक एकल मान लौट रहा है मैं लिंक से SQL सीख रहा हूं और मुझे इसे समझने में परेशानी हो रही है। मैं एक लिंक क्वेरी के साथ सी # में केवल एक (बूलियन) मान वापस करने की कोशिश कर रहा हूं।लिंक से SQL
मैं देखना चाहता हूं कि किसी कहानी के मालिक को नई टिप्पणियां जोड़ने पर ईमेल सूचना भेजी जाती है या नहीं। मुझे वह विधि चाहिए जिसमें बूलियन मान को वापस करने के लिए लिंक से SQL शामिल है।
public bool NotifyOnComment(string username){
var notify = (from s in db.AccountSettings
where s.UserName == username
select s.NotifyOnComment).DefaultIfEmpty(false);
// clueless
}
अद्यतन:
मैं अब निम्नलिखित कर रहा हूँ:
var notify = (from s in db.AccountSettings
where s.UserName == username
select s.NotifyOnComment).SingleOrDefault();
return (bool)notify;
विकल्प यहाँ निर्दिष्ट से एक के लिए अपने .DefaultIfEmpty (गलत) बदलें। –
अब क्या होगा यदि कोई मौका है (और वहां होगा) कि अभी तक कोई रिकॉर्ड मौजूद नहीं है। उस स्थिति में से कौन सा तीन सबसे अच्छा होगा? – Mike
सटीक होने के लिए, एक कार्य समाधान को उससे अधिक की आवश्यकता हो सकती है, इसलिए जस्टिन के उत्तर के नीचे देखें। वह शायद आपको वही मिला जो आपको चाहिए। – Joey