मैं POCO t4 टेम्पलेट जनरेटर कि वी.एस. 2012 के साथ आता है मैं कुछ बदलाव किए हैं Entity.Name शामिल करने के लिए उपयोग कर रहा हूँ, लेकिन मैं यह पता लगाने में सक्षम नहीं कर रहा हूँ प्राथमिक कुंजी।एक संपत्ति ढूँढना POCO खाका t4 जनरेटर में प्राथमिक कुंजी है
public string EntityClassOpening(EntityType entity)
{
return string.Format(
CultureInfo.InvariantCulture,
"{0} {1}partial class {2}{3}<{4},{5}>{6}",
Accessibility.ForType(entity),
_code.SpaceAfter(_code.AbstractOption(entity)),
_code.Escape(entity),
": EntityBase",
entity.Name,
entity.Name,
_code.StringBefore(" ", _typeMapper.GetTypeName(entity.BaseType)));
}
मुझे EntityType ऑब्जेक्ट पदानुक्रम से प्राथमिक कुंजी खोजने का कोई तरीका नहीं मिला है। यह गुणों का खुलासा करता है लेकिन संपत्ति में यह कहने के लिए कुछ भी नहीं है कि यह प्राथमिक कुंजी है।
किसी भी मदद की सराहना की।
मैं खोजने रहा है कि जो कोई भी कुंजी परिभाषित, टेम्पलेट एकाधिक स्तंभों (सभी नहीं) पर IsKey के लिए सच लौट रहा है एक मेज पर। मुझे वहां क्या चल रहा है, इस पर एक नजर डालने की ज़रूरत है, लेकिन क्या किसी के पास कोई अंतर्दृष्टि है? –