এই জিনিসটি আমাকে পাগল করছে এবং ত্রুটিটি আমার কাছে যথেষ্ট অর্থহীন:
সত্তা সেট 'টেবিলবি' আপডেট করতে অক্ষম কারণ এটির একটি DefiningQuery রয়েছে এবং বর্তমান অপারেশনটিকে সমর্থন করার জন্য কোনও উপাদান এলিমেন্টে নেই।
আমার টেবিলগুলি এভাবে রাখা হয়েছে:
TableA আইডিএ (পরিচয়, প্রাথমিক কী) ... TableB আইডিএ (টেবিলএইডিএর জন্য এফকে) ইন্ট ভাল
এসকিউএল সার্ভারে টেবিলবি'র কোনও সংজ্ঞায়িত প্রাথমিক কী নেই। সত্তা ফ্রেমওয়ার্ক সারণী এবং সমিতি আমদানি করেছে এবং উভয় ক্ষেত্রকে কী হিসাবে সেট করেছে। আমি যখন টেবিলে একটি সন্নিবেশ করানোর চেষ্টা করব তখন এটি ত্রুটিটি আউটপুট করবে!
কোনো সমস্যা??
সম্পাদনা: অ্যালেক্সের পরামর্শ অনুসারে সমাধানটি হ'ল:
- এডিএমএক্স ফাইলটিতে ডান ক্লিক করুন, এক্সএমএল সম্পাদক সহ ওপেন নির্বাচন করুন
- এডিএমএক্সে স্টোরটি সন্ধান করুন: স্টোরেজমোডেলস উপাদান
- সম্পূর্ণরূপে DefiningQuery সরান
- স্টোরটির নাম পরিবর্তন করুন: স্কিমা = "ডিবিও" থেকে স্কিমা = "ডিবিও" (অন্যথায়, নামটি অবৈধ বলে কোডটি একটি ত্রুটি তৈরি করবে)
- দোকান সরান: নাম সম্পত্তি
আমি কীটিটি যেমন ছিল তেমনই রেখেছি, যেহেতু আমার পক্ষে ঠিক ছিল যে উভয় কলামই কীটির অংশ।