2011-05-11 6 views
5

मैं किसी को मुझे रास्ता कैसे दो संस्थाओं 'रिकार्ड' और 'DictionaryItem' के बीच सहयोग की घोषणा करने को दिखाने पूछ सकते डीबी स्तर पर पत्राचार किया टेबल इस तरह के दिलचस्प शासन द्वारा शामिल हो गए हैं, तो:इकाई ढांचा: नियम "ए = सबस्ट्रिंग (बी)" में शामिल हों?

 
FROM Records R LEFT OUTER JOIN DictionaryItems D 
    ON SUBSTRING(R.CompositeKey,3,8) = D.DictionaryItemId 

पी.एस. अब मैं पॉको इकाइयों के साथ काम कर रहा हूं।

उत्तर

0

लिंक-टू-एंटिटीज doesn't supportSubstring। आपको या तो context.Database.SqlQuery<> पर कॉल करके सीधे SQL निष्पादित करना होगा या आपको एंटीटी एसक्यूएल का उपयोग करना होगा - जो DbContext को ObjectContext पर IObjectContextAdapter के माध्यम से ObjectSet और ESQL क्वेरी चलाने के लिए संभवतः परिवर्तित करने की आवश्यकता होगी।

संबंधित मुद्दे