.NET Persistence API
. NET অধ্যবসায় API, যা NPA নামেও পরিচিত, হল. NET কাঠামোর জন্য একটি অধ্যবসায় এবং অবজেক্ট-রিলেশনাল ম্যাপিং (ORM) নির্দিষ্টকরণ। এনপিএ জাভা পার্সিস্টেন্স এপিআই (জেপিএ)-এর উপর ভিত্তি করে তৈরি, যা জাভা বিশ্বের স্ট্যান্ডার্ড পার্সিস্টেন্স এপিআই। এনপিএ একটি সম্পূর্ণ অধ্যবসায়ী এপিআই এবং ওআরএম বৈশিষ্ট্যগুলির একটি সমৃদ্ধ সেট সরবরাহ করে জেপিএ অনুসরণ করে। অনুপ্রেরণা. নেট পার্সিস্টেন্স এপিআই (এনপিএ)-এর মূল উদ্দেশ্যগুলি হলঃ. নেট-এর জন্য বিক্রেতা-মুক্ত অধ্যবসায় এপিআই প্রদান করা, এক অধ্যবসায় প্রদানকারী থেকে অন্যটিতে স্যুইচ করা সহজ করে তোলা (বিক্রেতার লক-ইন এড়ানো)। সমস্ত. NET প্রোগ্রামিং ভাষায় জনপ্রিয় জাভা পার্সিস্টেন্স API (JPA) প্রসারিত করে একটি ক্রস-ল্যাঙ্গুয়েজ অধ্যবসায় API প্রদান করা। প্রযুক্তি এন. পি. এ-র প্রধান বৈশিষ্ট্যগুলির মধ্যে রয়েছেঃ ডেটাবেসের (সাধারণত আর. ডি. বি. এম. এস) বিরুদ্ধে কাজ করার জন্য অবজেক্ট-ওরিয়েন্টেড এ. পি. আই। অবজেক্ট ওরিয়েন্টেড পদ্ধতিতে ডাটাবেস থেকে তথ্য পুনরুদ্ধারের জন্য এসকিউএল-এর উপর ভিত্তি করে প্রশ্ন ভাষা। স্থায়ী পিওসিও (সাধারণ পুরানো সিএলআর বস্তু) বস্তুর (সত্তা) সমর্থন। ক্লাসগুলিকে সত্তা শ্রেণী হিসাবে চিহ্নিত করার জন্য এবং অন্যান্য সেটিংস নির্দিষ্ট করার জন্য দুটি পদ্ধতিঃ অ্যাট্রিবিউট-মেটা ডেটা ব্যবহার করে সোর্স কোডে শ্রেণী সংজ্ঞাগুলিতে এম্বেড করা হয়। এক্সটার্নাল এক্স. এম. এল-মেটা ডেটা ব্যবহার করে এক্সটার্নাল এক্স. এম. এল রিসোর্স ফাইলগুলিতে নির্দিষ্ট করা হয়। বাস্তবায়ন এন. পি. এ একটি অধ্যবসায় নির্দিষ্টকরণ। এন. পি. এ ব্যবহার করার জন্য নির্দিষ্টকরণের বাস্তবায়ন প্রয়োজন। অধ্যবসায় এবং ওআরএম বিক্রেতারা তাদের নিজস্ব এনপিএ বাস্তবায়নের ব্যবস্থা করতে পারে। প্রথম বাস্তবায়ন, এন. এইচ. আইবারনেটের জন্য এন. পি. এ, ডিসেম্বর 2011 সালে প্রকাশিত হয়েছিল। তথ্যসূত্র বাইরের লিঙ্ক. নেট অবজেক্ট-রিলেশনাল ম্যাপিং ক্রস-প্ল্যাটফর্ম সফ্টওয়্যার