মডেল-প্রথমটির সাথে ইএফ 4 কাজ করার কারণ এটি।
আপনি যখন প্রথম কোনও মডেল-প্রথম মডেল তৈরি করেন তখন এটি এমন অবস্থায় থাকে যে এসএসডিএলটির অস্তিত্ব নেই। আপনি সত্ত্বাগুলি টেনে আনতে পারেন, সেগুলি সংযুক্ত করতে পারেন এবং ততক্ষণে, আপনি যদি EDMX ফাইলে এসএসডিএলটি দেখুন তবে আপনি দেখতে পাবেন যে সত্তার কোনওটিরই এসএসডিএলে কোনও স্টোরেজ টেবিল নেই।
আপনি যখন Generate Database From Model
প্রসঙ্গ মেনু আইটেমটি ক্লিক করেন তখন তা পরিবর্তন হয় । বিভ্রান্তিকর অংশটি হ'ল এই ক্রিয়াটি কেবল একটি ডিডিএল স্ক্রিপ্ট তৈরি করার চেয়ে বেশি করে। আসলে, এটি এসডিডিএল তথ্য অন্তর্ভুক্ত করতে ইডিএমএক্স ফাইল পরিবর্তন করে। এই মুহুর্ত থেকে, ইডিএমএক্স ফাইল এমন একটি রাজ্যে প্রবেশ করবে যেখানে ডিজাইনার / সিএসডিএল-এর প্রতিটি সত্তাকে অবশ্যই এসএসডিএলে কোনও সত্তায় মানচিত্র তৈরি করতে হবে। যদি কেউ মানচিত্র না দেয় তবে এটি একটি সংকলন সময় ত্রুটি ট্রিগার করবে:
নিম্নলিখিত এনটিটিসেট / অ্যাসোসিয়েশনসেটের জন্য কোনও ম্যাপিং নির্দিষ্ট করা হয়নি - (সত্তা নাম)
আর একটি মজার তথ্য হ'ল এটি এমন ধরণের ত্রুটি নয় যা সংকলন রোধ করবে। এটি প্রকৃতপক্ষে আউটপুট শ্রেণির পাঠাগার তৈরি করবে। এটি একটি সতর্কতা বা কিছু হতে হবে না?
এই ত্রুটি রোধ করতে, নতুন সত্তা সন্নিবেশ করার পরে আপনাকে যা করতে হবে তা হ'ল Generate Database From Model
আবার। এটি এসএসডিএল আপডেট করবে এবং ম্যাপিংগুলি ঠিক করবে।
সম্পাদনা
আপনি যদি মডেল-প্রথম ব্যবহার না করে থাকেন এবং আপনি "ডাটাবেস থেকে আপডেট" করেন তবে আপনি ডিবি সার্ভারে কোনও সারণী মোছার ক্ষেত্রেও এই ত্রুটি থাকতে হবে। এটি এন্টি ফ্রেমওয়ার্ক আপনার জন্য সত্তা স্বয়ংক্রিয়ভাবে মুছবে না কারণ এটি। সত্তাটি ম্যানুয়ালি মুছুন এবং ত্রুটিটি চলে যাবে।