मैं एंटरप्राइज़ लाइब्रेरी का उपयोग कर रहा हूं। मैं कॉलम (पूर्णांक प्रकार का) एनम टाइप में मैप करना चाहता हूं।सी # लैम्ब्डा अभिव्यक्ति एकाधिक स्थितियों का मानचित्रण
कहने के लिए सी # प्रकार के (कक्षा कर्मचारी) गुण
Enum BloodGroup Type
{
OPositive,
ONegative,
ABPositive,
ABNegative,
BPositive,
BNegative,
NotSet
}
मैं मानचित्रण हूँ डाटाबेस टेबल के स्तंभ।
IRowMapper<Employee> addressMapper = MapBuilder<Employee>
.MapAllProperties() // map all properties
.Map(p=>p.BloodGroup) // override BloodGroup property
.WithFunc(rec => rec.IsDBNull(rec.GetOrdinal("BloodGroup"))
? BloodGroup.NotSet
: BloodGroup.OPositive)
.Build();
कोड ठीक काम कर रहा है लेकिन मैं WithFun
विस्तार में Enum के कई हालत मैप करने के लिए Method.I मतलब
.WithFun(rec=> rec.IsDBNull(rec.GetOrdinal("BloodGroup")) ? BloodGroup.NotSet
rec.GetOrdinal("BloodGroup")==1 ?BloodGroup.OPositive
rec.GetOrdinal("BloodGroup")==2 ?BloodGroup.ONegative
)
की तरह कुछ मुझे कई की स्थिति की जांच करने के लिए मदद करना चाहते हैं?
क्या यह NHibernate ??? – Aliostad
कोई एंटरप्राइज़ लाइब्रेरी 5.0 – IExtensible