.NET Persistence API
ڈاٹ نیٹ پرسسٹینس اے پی آئی، جسے این پی اے بھی کہا جاتا ہے، ڈاٹ نیٹ فریم ورک کے لیے ایک استقامت اور آبجیکٹ ریلیشنل میپنگ (او آر ایم) کی وضاحت ہے۔ این پی اے جاوا پرسسٹینس اے پی آئی (جے پی اے) پر مبنی ہے، جو جاوا کی دنیا میں معیاری پرسسٹینس اے پی آئی ہے۔ این پی اے ایک مکمل استقامت اے پی آئی اور او آر ایم خصوصیات کا ایک بھرپور مجموعہ فراہم کرکے جے پی اے کی پیروی کرتا ہے۔ حوصلہ افزائی ڈاٹ نیٹ پرسسٹینس اے پی آئی (این پی اے) کے بنیادی مقاصد یہ ہیں: ڈاٹ نیٹ کے لیے وینڈر فری پرسسٹینس اے پی آئی فراہم کرنا، جس سے ایک پرسسٹینس فراہم کنندہ سے دوسرے میں تبدیل ہونا آسان ہو (وینڈر لاک ان سے گریز کرنا)۔ تمام. NET پروگرامنگ زبانوں میں مقبول جاوا پرسسٹینس API (JPA) کو بڑھا کر ایک کراس لینگویج استقامت API فراہم کرنا۔ ٹیکنالوجی این پی اے کی اہم خصوصیات میں شامل ہیں: ڈیٹا بیس (عام طور پر آر ڈی بی ایم ایس) کے خلاف کام کرنے کے لیے آبجیکٹ پر مبنی اے پی آئی۔ آبجیکٹ پر مبنی انداز میں ڈیٹا بیس سے ڈیٹا بازیافت کرنے کے لیے ایس کیو ایل پر مبنی استفسار کی زبان۔ مستقل پی او سی او (سادہ پرانے سی ایل آر اشیاء) اشیاء (اداروں) کی حمایت۔ کلاسوں کو ہستی کلاسوں کے طور پر نشان زد کرنے اور دیگر ترتیبات کی وضاحت کرنے کے دو طریقے: صفات-میٹا ڈیٹا کا استعمال سورس کوڈ میں کلاس کی تعریفوں میں سرایت کیا جاتا ہے۔ بیرونی XML-میٹا ڈیٹا کا استعمال بیرونی XML ریسورس فائلوں میں متعین کیا جاتا ہے۔ نفاذ این پی اے ایک استقامت کی وضاحت ہے۔ این پی اے کو استعمال کرنے کے لیے تفصیلات پر عمل درآمد ضروری ہے۔ استقامت اور او آر ایم فروش این پی اے کے اپنے نفاذ فراہم کر سکتے ہیں۔ پہلا نفاذ، این ایچ آئیبرنیٹ کے لیے این پی اے، دسمبر 2011 میں جاری کیا گیا تھا۔ حوالہ جات بیرونی لنکس. NET آبجیکٹ-ریلیشنل میپنگ کراس پلیٹ فارم سافٹ ویئر