ভিডিও: Linq সত্তা ফ্রেমওয়ার্ক কি?
2024 লেখক: Lynn Donovan | [email protected]. সর্বশেষ পরিবর্তিত: 2023-12-15 23:44
LINQ প্রতি সত্তা ভাষা-সংহত প্রশ্ন প্রদান করে ( LINQ ) সমর্থন যা বিকাশকারীদেরকে এর বিরুদ্ধে প্রশ্ন লিখতে সক্ষম করে সত্তা ফ্রেমওয়ার্ক ভিজ্যুয়াল বেসিক বা ভিজ্যুয়াল সি# ব্যবহার করে ধারণাগত মডেল। বিরুদ্ধে প্রশ্ন সত্তা ফ্রেমওয়ার্ক কমান্ড ট্রি প্রশ্ন দ্বারা প্রতিনিধিত্ব করা হয়, যা অবজেক্ট প্রেক্ষাপটের বিরুদ্ধে কার্যকর করে।
এটি বিবেচনায় রেখে, লিংক কি এন্টিটি ফ্রেমওয়ার্কের অংশ?
সত্তা ফ্রেমওয়ার্ক একটি অবজেক্ট-রিলেশনাল ম্যাপিং (ORM) কাঠামো বাহ্যিক ডাটাবেসে C# কোড সংযুক্ত করার জন্য, সাধারণত SQL সার্ভার। LINQ এটি একটি ক্যোয়ারী ল্যাঙ্গুয়েজ যা C# এ এমবেড করা এবং এটিকে কার্যকর করার জন্য এক্সটেনশন পদ্ধতির একটি সেট।
একইভাবে, C# এ Linq-এর ব্যবহার কী? LINQ ল্যাঙ্গুয়েজ ইন্টিগ্রেটেড কোয়েরি এর জন্য দাঁড়ায়, তাই নামকরণ করা হয়েছে যেহেতু এটি প্রোগ্রামিং ভাষার অংশ সি# . LINQ ল্যাঙ্গুয়েজ ইন্টিগ্রেটেড ক্যোয়ারীকে বোঝায়, তাই নামকরণ করা হয়েছে যেহেতু এটি প্রোগ্রামিং ভাষার অংশ সি# . এটাই ব্যবহৃত ডাটাবেস এবং XML এর মতো বিভিন্ন ডেটা উত্সগুলিতে ধারাবাহিক অ্যাক্সেস সরবরাহ করতে।
ফলস্বরূপ, সত্তা ফ্রেমওয়ার্কে একটি সত্তা কী?
একটি সত্তা ফ্রেমওয়ার্কে সত্তা একটি ক্লাস যা একটি ডাটাবেস টেবিল মানচিত্র. এই ক্লাসটি অবশ্যই DbContext ক্লাসে একটি DbSet টাইপ সম্পত্তি হিসাবে অন্তর্ভুক্ত করতে হবে। ইএফ API মানচিত্র প্রতিটি সত্তা একটি টেবিল এবং একটি প্রতিটি সম্পত্তি সত্তা ডাটাবেসের একটি কলামে। ছাত্র, এবং গ্রেড হয় সত্তা.
আমরা কি এন্টিটি ফ্রেমওয়ার্ক ছাড়াই লিঙ্ক ব্যবহার করতে পারি?
হ্যাঁ. LINQ এসকিউএল অবজেক্ট রিলেশনাল ম্যাপিং ব্যবহার করে যা কি সত্তা ফ্রেমওয়ার্ক হয় তাই যখন আপনি সক্ষম হতে পারেন "না সত্তা ফ্রেমওয়ার্ক ব্যবহার করুন ", আপনি সর্বদা কিছু ধরণের ORM নিয়ে কাজ করছেন.. যা কি আমি মনে হয় আপনি এড়াতে চেয়েছিলেন।
প্রস্তাবিত:
সত্তা ফ্রেমওয়ার্ক ম্যাপিং কি?
সত্তা ফ্রেমওয়ার্ক। এটি ডাটাবেস অ্যাক্সেস করার একটি টুল। আরও সঠিকভাবে, এটি একটি অবজেক্ট/রিলেশনাল ম্যাপার (ORM) হিসাবে শ্রেণীবদ্ধ করা হয়েছে যার অর্থ এটি আমাদের অ্যাপ্লিকেশনের বস্তুগুলিতে একটি রিলেশনাল ডাটাবেসের ডেটা ম্যাপ করে
একটি সত্তা একটি টেবিল?
আপনার টেবিলে সংরক্ষিত ডেটা, যখন পুনরুদ্ধার করা হয় এবং একটি বস্তুতে রূপান্তরিত হয়, তখন এটি একটি সত্তা। একটি ডাটাবেসে একটি সত্তা একটি টেবিল। আপনি যে বাস্তব জগতের ধারণাটি মডেল করার চেষ্টা করছেন তা টেবিলটি উপস্থাপন করে (ব্যক্তি, লেনদেন, ঘটনা)। সীমাবদ্ধতা সত্তার মধ্যে সম্পর্ক উপস্থাপন করতে পারে
একটি সত্তা একটি চাবি আছে আছে?
প্রতিটি সত্তার অবশ্যই একটি বৈশিষ্ট্য বা বৈশিষ্ট্য থাকতে হবে, প্রাথমিক কী, যার মানগুলি সত্তার প্রতিটি উদাহরণকে স্বতন্ত্রভাবে সনাক্ত করে। প্রতিটি শিশু সত্তার একটি বৈশিষ্ট্য থাকতে হবে, বিদেশী কী, যা পিতামাতার সত্তার সাথে সম্পর্ক সম্পূর্ণ করে
আমি কিভাবে একটি বিদ্যমান সত্তা কাঠামোতে একটি নতুন টেবিল যোগ করব?
2 উত্তর এন্টিটি ডেটা মডেল ডিজাইনারের খালি জায়গায় ডান ক্লিক করুন। Update Model From Database অপশনে ক্লিক করুন। এখন আপনি আপডেট উইজার্ড দিয়ে চলে গেছেন, যেখানে টেবিল যোগ, রিফ্রেশ এবং মুছে ফেলার জন্য 3টি বিকল্প রয়েছে। Add অপশনে ক্লিক করুন। টেবিলের নামের আগে নির্দেশিত চেক বক্সে ক্লিক করে লক্ষ্য টেবিল নির্বাচন করুন
আমি কিভাবে সত্তা ফ্রেমওয়ার্ক ব্যবহার করব?
পূর্বশর্ত। ভিজ্যুয়াল স্টুডিও 2017। একটি MVC ওয়েব অ্যাপ তৈরি করুন। ভিজ্যুয়াল স্টুডিও খুলুন এবং ASP.NET ওয়েব অ্যাপ্লিকেশন ব্যবহার করে একটি C# ওয়েব প্রকল্প তৈরি করুন (. সাইট স্টাইল সেট আপ করুন। সত্তা ফ্রেমওয়ার্ক 6 ইনস্টল করুন। ডেটা মডেল তৈরি করুন। ডাটাবেস প্রসঙ্গ তৈরি করুন। পরীক্ষার ডেটা দিয়ে DB শুরু করুন। EF 6 সেট আপ করুন LocalDB ব্যবহার করুন