منصوبے کے بارے میں

Bogus ایک سیدھا سا ڈمی ڈیٹا جنریٹر لائبریری ہے جو .NET زبانوں بشمول C#، F#، اور VB.NET کے لیے ڈیزائن کیا گیا ہے۔ یہ معروف `faker.js` لائبریری کا ایک پورٹ ہے، جسے .NET ایکو سسٹم کے مطابق ڈھالا گیا ہے، اور اس کی ترکیب FluentValidation سے متاثر ہے۔ Bogus کا بنیادی استعمال ایپلیکیشنز کی جانچ، ڈیٹا بیس بھرنے، یا Entity Framework Core کے سیاق و سباق کو بیج کرنے کے لیے حقیقت پسندانہ ڈمی ڈیٹا تیار کرنا ہے۔ اہم خصوصیات میں شامل ہیں: - **Fluent API**: صارفین چین ایبل `.RuleFor()` ترکیب کا استعمال کرتے ہوئے پیچیدہ آبجیکٹ ڈھانچے کی وضاحت کر سکتے ہیں، جس سے سیڈ ویلیوز کے ساتھ مل کر متعین اور دہرایا جانے والا ڈیٹا جنریشن ممکن ہوتا ہے۔ - **لوکیل سپورٹ**: Bogus بہت سے لوکیلز (مثلاً en، zh_CN، ko، fr) کو سپورٹ کرتا ہے، جس سے مقامی نام، پتے، اور فون نمبر جیسے ثقافتی طور پر مناسب ڈیٹا تیار کرنا ممکن ہوتا ہے۔ - **جامع ڈیٹا سیٹس**: یہ مختلف ڈیٹا اقسام کے لیے جنریٹر فراہم کرتا ہے جن میں Address، Commerce، Company، Database، Date، Finance، Hacker، Images، Internet، Lorem، Name، Phone، Rant، System، Vehicle، اور عمومی Random افادیتیں شامل ہیں۔ - **متعدد استعمال کے انداز**: fluent انٹرفیس کے علاوہ، Bogus کو جامد `Faker` فیسیڈ، مخصوص DataSets تک براہ راست رسائی، یا `Faker<T>` سے وراثت کے ذریعے استعمال کیا جا سکتا ہے۔ یہ لائبریری .NET کمیونٹی میں بڑے پیمانے پر اپنائی گئی ہے، مائیکروسافٹ دستاویزات میں نمایاں ہے، اور Bitwarden اور Elasticsearch NEST جیسے پروجیکٹس استعمال کرتے ہیں۔ اس کے لیے .NET Standard 1.3 یا اس سے اوپر، یا .NET Framework 4.0 درکار ہے۔ زمرہ: ڈیولپر-ٹولز ذیلی زمرہ: ٹیسٹنگ-ڈیبگنگ