সত্তা ফ্রেমওয়ার্ক উত্পাদনের জন্য প্রস্তুত? [বন্ধ]


10

আমি একটি নতুন প্রকল্পের জন্য সত্তা ফ্রেমওয়ার্কের দিকে নজর রাখছি যা আমি গ্রহণ করতে যাচ্ছি এবং আমার গবেষণার অংশ হিসাবে আমি কিছু শিল্প পেশাদারদের জিজ্ঞাসা করছি এটি স্থিতিশীল এবং 'বাস্তব বিশ্বের' বাস্তবায়নের জন্য প্রস্তুত কিনা।

দৌড়ের মধ্যে রয়েছে:

  • মতিন
  • NHibernate
  • ডিভ এক্সপ্রেস এক্সপিও

এক্সপিও নিয়ে আমার ইতিমধ্যে একটি দুর্দান্ত অভিজ্ঞতা রয়েছে, তবে আমি এটি নিয়ে বিশেষভাবে খুশি নই।

উত্তর:


8

হ্যাঁ, তবে কিছু সাবধানতা সহ:

  • এটি মাইক্রোসফ্ট দ্বারা সম্পূর্ণরূপে সমর্থিত, এবং একটি ক্রমবর্ধমান সম্প্রদায় রয়েছে - তবে এটি তার নিকটতম প্রতিযোগী, এন হাইবারনেটের চেয়ে নতুন হওয়ার কারণে এটি এখনও কোনও সম্প্রদায়ের মতো পরিপক্ক নয়।

  • কম পরিপক্ক সম্প্রদায় থাকার পাশাপাশি এমন সময় আসবে যেখানে EF4 এর সাথে কোনও বৈশিষ্ট্য পাওয়া যায় তবে সবেমাত্র নথিভুক্ত হয়; বা EF4 ব্যতিক্রম ছুঁড়ে দেবে যা গুগল আপনাকে সহায়তা করতে পারে না।

  • এটি যখন মাইক্রোসফ্টের ইচ্ছা হিসাবে ব্যবহৃত হয় তখন এটি পুরো বৈশিষ্ট্যযুক্ত তবে আমার অভিজ্ঞতায় এটি বিদ্যমান সিস্টেমে পুনরায় প্রবর্তন করা বেশ কঠিন হতে পারে। আদর্শভাবে আপনি এটি 100% মাইক্রোসফ্ট স্ট্যাক সহ গ্রিনফিল্ড দৃশ্যে ব্যবহার করবেন। অন্যান্য সিস্টেমের সাথে মিলিত করার পক্ষে এটি অবশ্যই যথেষ্ট নমনীয়, তবে এটি করা অসুবিধাটিকে যথেষ্ট পরিমাণে বাড়িয়ে তোলে।

তবে মূল বিষয়টির পুনরাবৃত্তি করতে, এটি উত্পাদন ব্যবহারের জন্য যথেষ্ট এবং স্থিতিশীল।


একটি মূল বিষয় উল্লেখ করা, যা সুস্পষ্ট বলে মনে হয় তবে এটি ব্যথার কারণ না হওয়া পর্যন্ত প্রায়শই অগ্রাহ্য করা হয়, এটি হ'ল একটি ওআরএম রিলেশনাল দৃষ্টান্ত থেকে ওও-দৃষ্টান্তের মানচিত্র তৈরি করতে কাজ করে। যদি এই স্তরগুলির মধ্যে কেউ যদি স্ব স্ব দৃষ্টান্তের নিয়ম না মানেন তবে আপনার অতিরিক্ত আঘাত লাগবে।

এটি উভয় উপায়ে যেতে পারে - আপনি যদি এসকিউএল এবং ওওপির সম্পর্কিত / সেট-ভিত্তিক দৃষ্টান্তের বিষয়ে দক্ষ হন তবে ওআরএম দুটি মাখনের মতো মিশে যাবে। যদি আপনার ডাটাবেসটি দেখে মনে হয় এটি ওও হতে চায় এবং আপনার ওও-কোড দেখে মনে হচ্ছে এটি রেকর্ড ভিত্তিক হতে চায় তবে ওয়াইএমএমভি।


+1: তথ্যের জন্য ধন্যবাদ। ভাগ্যক্রমে, প্রকল্পটি গ্রীনফিল্ড যা পুরোপুরি .NET স্ট্যাকের মধ্যে রয়েছে (এখনও mysql এবং sQL সার্ভারের মধ্যে বিতর্ক করছে), এবং আমি প্রথমে ডোমেনটির মডেলিং করতে যাচ্ছি (এবং আশাকরি টেবিলের কাঠামো উত্পন্ন করছি)
স্টিভেন এভার্স

@ এসএনআরফাস: এফডাব্লুআইডাব্লু আমি সম্প্রতি মাইএসকিউএল শীর্ষে ইএফ ব্যবহার শুরু করেছি এবং সত্যই এটি উপভোগ করব।
এরিক কিং

5

আমরা বেশ কয়েকটি উত্পাদন অ্যাপ্লিকেশনগুলিতে ইএফ ব্যবহার করে আসছি। আমাদের বেশ কয়েকটি প্রোডাকশন অ্যাপগুলিতে এনএইচবারনেটও রয়েছে have এসটিডাব্লু দ্বারা মন্তব্য যে EF "মাইক্রোসফ্ট হিসাবে হিসাবে ব্যবহার করা হয়" যখন সবচেয়ে ভাল কাজ করে অবশ্যই সত্য। এনএইচবারনেটের ক্ষেত্রেও এটি সত্য যে এনএইচবারনেট দলটি যে প্যাটার্নগুলি অনুসরণ করেছিল তা অনুসরণ করে এটি সবচেয়ে ভাল কাজ করে। এক্সপিও নিয়ে আমার কোন জ্ঞান বা অভিজ্ঞতা নেই।

এনএইচবারনেটকে প্রযোজনায় ফেললে আমি আফসোস করি না।
সত্তা ফ্রেমওয়ার্ককে উত্পাদনে রাখার জন্য আমি দুঃখ প্রকাশ করি না।

EF ব্যবহারের জন্য অন্যতম চালনা কারণ লিনকিউয়ের সাথে সংহতকরণ ছিল। আমি জানি যে এনহাইবারনেট লিনকিউ-তেও অনেক কাজ করেছে তবে এখনও তা তদন্ত করার সময় পায়নি।


উভয়ের সাথে কীভাবে কাজ করা যায় তা শেখার দুর্দান্ত উপায় is এটি ভিবি.এনইটি এবং সি # উভয়ই শেখার মতো - আপনি যখন মতপার্থক্য দেখেন তখন আপনি প্রশ্ন জিজ্ঞাসা করেন এবং এই প্রশ্নগুলি জিজ্ঞাসা করা শেষ পর্যন্ত আপনার বোঝাপড়াটিকে আরও বাড়িয়ে তোলে।
এসটিডাব্লু

3

আমরা আমাদের ওয়েব প্রকল্পের জন্য কোড ফার্স্ট পদ্ধতির সাথে EF4.1 ব্যবহার করছি এবং মাইক্রোসফ্টের উদ্দেশ্য হিসাবে এটি ব্যবহারের পূর্ববর্তী হিসাবে বলা হয়েছে এটি আপনাকে অনেক সমস্যা থেকে দূরে রাখবে।

তবে কেউ দেখতে পাবে যে সিস্টেমটি এখনও সত্যই পরিপক্ক নয় এবং আমি এটি বলছি কারণ:

  1. আচরণ এখনও অনেক পরিবর্তন করে (সিটিপি 5 থেকে 4.1 এর তুলনায়)
  2. সত্তা জেনারেটর থেকে লিনিকিউ কেবলমাত্র প্রাথমিক ধরণের (ইন্ট, স্ট্রিং, লট) পরিচালনা করতে সক্ষম
  3. আপনি বিদ্যমান ডেটাসেটগুলিতে মার্জ করার চেষ্টা করার সময় কিছু জিনিস সম্পূর্ণ স্বজ্ঞাততার সাথে কাজ করে না
    1. এটি আপনাকে নির্দিষ্ট ডিবিসেটের জন্য কেবল সারণী সংজ্ঞা তৈরি করতে দেয় না
    2. ডেটটাইমের মতো ক্ষেত্রগুলি ম্যাপিংয়ের জন্য গুগলিং প্রয়োজন।
  4. অন্যান্য জ্ঞাত সমস্যাগুলি দেখুন

2

আমি আসলে পুরো স্ট্যাকটি ব্যবহার করি নি, তবে আমরা আমাদের পণ্যটিতে এটি টুকরোয়াল ব্যবহার করি এবং এটি যথেষ্ট পরিপক্ক বলে মনে হয়, যদিও আমাদের প্রয়োজনের জন্য আমাদের কিছু টুকরো মানিয়ে নিতে হয়েছিল।


0

আমি তাই মনে হবে। আমি বহু-ভাড়াটে ওয়েব অ্যাপ্লিকেশন বিকাশের জন্য EF4 কোড-ফার্স্ট (সিটিপি) ব্যবহার করছি।


+1 - হ্যাঁ, আমি একটি দলে কিছু কোচিং করেছি যা এটি একটি বৃহত এন্টারপ্রাইজ প্রকল্পে নিবিড়ভাবে ব্যবহার করেছে এবং এটি বেশ ভালভাবে কাজ করেছে। এটি সর্বশেষ সংস্করণ সহ ছিল, সর্বশেষটি নয়। সুতরাং আমি নিশ্চিত যে সর্বশেষতম সংস্করণটি ব্যবহার করা এটি 100% নিরাপদ।

আমি জানি না আপনি কীভাবে কোনও উত্পাদনের পরিবেশে চালিত না এমন কোনও সফ্টওয়্যার সম্পর্কে 100% নিশ্চিত হতে পারেন।
জেরেমি

-1

আমি মনে করি / আশা করি তাই ... আমি EF 4 এবং নতুন মডেল-প্রথম পদ্ধতির সাথে একটি প্রকল্প শুরু করছি ...

আমি EF 4 যা দেখেছি তার পক্ষে অনেক দৃust় এবং বৈশিষ্ট্যটি সম্পূর্ণ যা প্রথম সংস্করণে ... আমি বলব এর জন্য যান, আমি জানি আমি যাচ্ছি :)


-1

হ্যাঁ এটি তবে, আপডেটগুলি প্রকাশের সময় আপনার অ্যাপ্লিকেশন আপডেট এবং পুনরায় পরীক্ষা করার জন্য আপনার সংস্থানগুলি বরাদ্দ করা উচিত (অন্য কোনও কাঠামোর মতো)।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.