এনটিআই ফ্রেমওয়ার্ক 4 বনাম এনএইচবারনেট [বন্ধ]


114

ওয়েবে সত্তা ফ্রেমওয়ার্কের প্রথম সংস্করণ সম্পর্কেও অনেক কথা বলা হয়েছে (এছাড়াও স্ট্যাকওভারফ্লোতেও) এবং এটি স্পষ্ট যে এনহাইবারনেটের মতো ইতিমধ্যে আমাদের আরও ভাল বিকল্প যখন ছিল তখন এটি ভাল পছন্দ ছিল না। তবে আমি এন্টি ফ্রেমওয়ার্ক 4 এবং এনএইচবারনেটের একটি ভাল তুলনা খুঁজে পাই না। আমরা বলতে পারি যে আজ NHibernate সকল। নেট ওআরএম এর মধ্যে শীর্ষস্থানীয়, তবে আমরা এনটিহাইবারনেটকে এই পদ থেকে স্থানান্তরিত করার জন্য এনটিটি ফ্রেমওয়ার্ক 4 আশা করতে পারি। আমি মনে করি যদি মাইক্রোসফ্ট সত্যিই EF4 এ খুব ভাল বৈশিষ্ট্যগুলি ইনজেকশন করেছে তবে এটি এনএইচবারনেটকে ভাল প্রতিযোগিতা দিতে পারে কারণ এটিতে ভিজ্যুয়াল স্টুডিও একীকরণ রয়েছে, এটির সাথে কাজ করা সহজ এবং বেশিরভাগ দোকানে এমএস পণ্যগুলিকে অগ্রাধিকার দেওয়া হয়।


31
আমি এই তুলনা একটি আপডেট চাই। '09 সাল থেকে অনেক কিছু হয়েছে?
ফিল

উত্তর:


66

"স্ব-ট্র্যাকিং সত্তা" -তে এন-স্তর বিকাশের বিষয়ে EF4 এর একটি আউট-দ্য বক্স উত্তর রয়েছে। এনএইচআইবি-র জন্য তুলনামূলক কোড কেউ প্রকাশ করেনি।

এনএইচআইবিতে এমন অনেকগুলি বৈশিষ্ট্য রয়েছে যা EF4 এর অংশ হিসাবে উল্লেখ করা হয়নি। এর মধ্যে দ্বিতীয় স্তরের ক্যাশে ইন্টিগ্রেশন অন্তর্ভুক্ত। উত্তরাধিকার ম্যাপিংয়ের ক্ষেত্রে এটির বৃহত্তর নমনীয়তা রয়েছে, সঞ্চিত প্রকল্পগুলি / ডাটাবেস ফাংশনগুলি / কাস্টম এসকিউএল / ট্রিগারগুলির সাথে আরও ভাল সংহতকরণ, সূত্রের বৈশিষ্ট্যগুলির সমর্থন এবং এই জাতীয়। আইএমও এটি ORM হিসাবে মূলত আরও পরিপক্ক।


13
+1 আপনি ঠিক বলেছেন। এনএইচ সবে পরিণত ইএফ বছরের শেষের দিকে ধরবে। সংস্করণ 4.0 ইতিমধ্যে একটি নাটকীয় প্রবেশিকা তৈরি করেছে। কিছুটা সময় দিন এবং এটি 2011 সালের মাঝামাঝি সময়ে বুলেট-প্রুফ হবে।

15
-1 "" স্ব-ট্র্যাকিং সত্তা "তে" ইএফ 4-এর এন-স্তরীয় বিকাশের বিষয়ে একটি বহিরাগত উত্তর রয়েছে Nob এনএইচআইবি-র জন্য তুলনামূলক কোড কেউ প্রকাশ করেনি "" এনএইচবারনেটে আইসেশন.মার্জ রয়েছে যা অনেক কারণে এন-টিয়ার বিকাশের জন্য স্ব-ট্র্যাকিং সত্তা থেকে অনেক বেশি ভাল।
অ্যালেক্স বার্টসেভ

12
@ অ্যালেক্স - এনহাইবারনেট কোন উপায়ে "বাক্সের বাইরে" সমাধান? শুধু নির্মল; "আউট অফ বাক্স" এর অর্থ এটি ভিজুয়াল স্টুডিওর ভ্যানিলা ইনস্টলের সাথে কাজ করে। এটি ঠিক সেখানে একটি আনুষ্ঠানিক -1।
ডক্টর জোন্স

9
@ ডক্টা জোনেজ ​​- আমি যেভাবে এটি পড়েছি, অ্যালেক্স এই ধারণাটি নিয়ে প্রতিদ্বন্দ্বিতা করছিলেন যে এনএইচকে স্ব-ট্র্যাকিং সত্তার সাথে তুলনা করার মতো কিছুই নেই, "বাক্সের বাইরে" হওয়ার অংশটি নয়।
জের্ফ

2
আসলে, আমি আবিষ্কার করেছি যে EF4 এর আরও নমনীয় উত্তরাধিকার ম্যাপিং রয়েছে। উদাহরণস্বরূপ, আপনি বেস শ্রেণি + স্তর 1 শ্রেণি হিসাবে 2 টি টেবিল (টিপিটি) ব্যবহার করতে পারেন এবং স্তর 2 স্তরে বিভক্ত হয়ে মঞ্জুরির সাথে লেভেল 1 সারণিতে বৈষম্যমূলক যোগ করতে পারেন। এনএইচে বৈষম্যমূলককে কেবল বেস শ্রেণিতে সংজ্ঞায়িত করা যায়।
ড্যানি ভারোদ

37

আপডেট: আমি 4.0 সংস্করণ থেকে সত্তা ফ্রেমওয়ার্ক ব্যবহার করি নি, তাই আমার উত্তরটি পুরানো হতে পারে। আমি এখনও আমার প্রকল্পগুলিতে NH বা খাঁটি ADO .NET ব্যবহার করছি। এবং আমি 4.0 এর পর থেকে ইএফ-এ নতুন কী তাও দেখতে চাই না, কারণ এনএইচ পুরোপুরি কাজ করে।

আপনি উভয় ব্যবহার করার সময় আসলে তাদের তুলনা করা বেশ সহজ। EF4 এর সাথে কিছু গুরুতর সীমাবদ্ধতা রয়েছে, আমি নিজের নামে যেটির মুখোমুখি হয়েছি তার কয়েকটি নাম রাখতে পারি:

EF4 সমস্যা:

  • উত্সাহটি লোডিং এবং ফলাফলকে আকার দেওয়ার জন্য : EF4 উত্সাহী লোডিং সিস্টেম (অন্তর্ভুক্ত ("পথ")) অযৌক্তিক এসকিউএল উত্পন্ন করে, লুপিং জোনের সাথে, যা হাজারে (আক্ষরিক নয়) কার্যকর করবে বহু-বহু-সম্পর্কের জন্য সময় ধীর করে তারপরে লিখেছেন এসকিউএল (এটি) কার্যকরভাবে অকেজো)।
  • ম্যাটেরিয়ালাইজার যুক্ত সংস্থাগুলি বাস্তবায়িত করতে পারে না : আপনি যদি নিজেকে ভাবতে পারেন যে আপনার নিজের এসকিউএল কোয়েরি সরবরাহ করে আপনি আগের সমস্যাটি কাটিয়ে উঠতে পারেন তবে আপনি ভুল। EF4 যুক্ত এসকিউএল কোয়েরি সম্পর্কিত সংস্থাগুলি বাস্তবায়িত করতে (মানচিত্র) তৈরি করতে পারে না, এটি কেবলমাত্র একটি টেবিল থেকে ডেটা লোড করতে পারে (সুতরাং আপনার যদি অর্ডার থাকে r প্রডাক্ট থাকে, নির্বাচন করুন * বাম জয়েন্ট থেকে পণ্য কেবল অর্ডার অবজেক্টকে আরম্ভ করবে, পণ্যটি নਾਲ থেকে যাবে, ভেবেছিলাম এটি শুরু করার জন্য প্রয়োজনীয় সমস্ত ডেটা ক্যোয়ারিতে আনা হয়েছে)। এটি ইএফএক্সটেনশন সম্প্রদায় অ্যাড-অন ব্যবহার করে কাটিয়ে উঠতে পারে, তবে এর জন্য আপনাকে যে কোডটি লিখতে হবে তা সত্যিই কুৎসিত (আমি চেষ্টা করেছি)।
  • স্ব-ট্র্যাকিং সত্তা: অনেকেই বলে থাকেন যে স্ব-ট্র্যাকিং সত্তাগুলি এই থ্রেডের শীর্ষ উত্তর সহ এন-টিয়ার বিকাশের পক্ষে দুর্দান্ত। ভেবেছিলাম আমি তাদের চেষ্টা করেও দেখিনি, আমি বলতে পারি যে তারা নেই very প্রতিটি ইনপুট জাল করা যেতে পারে, আপনি কেবল যে ব্যবহারকারী আপনাকে প্রেরণ করেন তা পরিবর্তন করতে পারেন এবং সেগুলি ডেটা বেসে প্রয়োগ করতে পারেন না, কেন ব্যবহারকারীকে সরাসরি ডেটা দেবেন না তাহলে বেস অ্যাক্সেস? আপনাকে যে কোনও উপায়ে ডেটা ব্যবহারকারীকে লোড করতে হবে তা ডিবি থেকে পরিবর্তন করতে চলেছে, এটি উপস্থিত রয়েছে তা যাচাই করুন exists উপস্থিত নেই অনুমতি যাচাই করেন না ইত্যাদি ইত্যাদি। আপনি ব্যবহারকারীকে সে সার্ভারে যে সত্তা প্রেরণ করছে সেটির অবস্থাতে বিশ্বাস করতে পারবেন না, আপনি যাইহোক ডিবি থেকে এই সত্তাটি লোড করতে হবে এবং এর স্থিতি এবং অন্যান্য জিনিসগুলি নির্ধারণ করতে হবে, সুতরাং স্বতঃ-ট্র্যাকিং সত্তাগুলি যেমন এই অভ্যন্তরীণ ব্যবহারের জন্য কোনও ব্যক্তিগত বিশ্বাসযোগ্য এন-টায়ার সিস্টেম না করে, এই তথ্যটি অকেজো, এমন ক্ষেত্রে সম্ভবত আপনি কেবল সরল দিতে পারবেন ডিবি অ্যাক্সেস।

  • লগিং, ইভেন্টগুলি, ব্যবসায়ের যুক্তি সংহত করে: EF4 ব্ল্যাক বক্সের মতো, এটি কিছু করে এবং এটি কী করে আপনার কোনও ধারণা নেই। কেবলমাত্র একটি ইভেন্ট অনস্যাভিংচেঞ্জস রয়েছে যেখানে আপনি কিছু ব্যবসায়িক যুক্তি রাখতে পারেন ডিবি দিয়ে কিছু হওয়ার আগে আপনাকে চালনার দরকার হয়, এবং কিছু ঘটার আগে যদি আপনাকে ব্যবসায়িক সামগ্রীতে কিছু পরিবর্তন প্রয়োগ করতে হয় তবে আপনাকে অবজেক্টস্টেটম্যানেজারে খনন করতে হবে, এবং এটি সত্যিই কুৎসিত is , কোড বিশাল হতে পারে। যদি আপনি উদাহরণস্বরূপ সংগ্রহস্থল প্যাটার্ন ব্যবহার করে থাকেন এবং ক্লিন অবজেক্টের উপায়ে ডিবিতে পরিবর্তনগুলি সম্পর্কে কী অবহিত করা হয় তবে আপনাকে EF এর সাহায্যে কঠিন সময় কাটাতে হবে।

  • এক্সটেনসিবিলিটি: সমস্ত EF কোডটি ব্যক্তিগত এবং অভ্যন্তরীণ, যদি আপনি কিছু পছন্দ না করেন (এবং আপনি EF ব্যবহারের বিষয়ে গুরুতর হন তবে আপনি অনেকগুলি পছন্দ করবেন না), কোনওভাবেই আপনি এটিকে সহজ উপায়ে পরিবর্তন করতে পারবেন না, বাস্তবে আমি নিশ্চিত স্ক্র্যাচ থেকে আপনার নিজের মালিকানা লিখাই সহজ (আমি করেছি) তারপরে আপনার প্রয়োজন মতো EF কাজ করুন। উদাহরণস্বরূপ ইএফএক্সটেনশনের উত্সটি দেখুন, এটি এক্সটেনশন পদ্ধতি এবং ইএফকে আরও ব্যবহারযোগ্য করে তোলার জন্য বিভিন্ন "হ্যাক" এর উপর ভিত্তি করে এবং কোডটি বেশ কুরুচিপূর্ণ (এবং এটি লেখকদের ত্রুটি নয়, যখন ইএফ-এর সমস্ত কিছু ব্যক্তিগত হয় তবে এটি কেবল একমাত্র এটি প্রসারিত করার উপায়)।

আমি EF সম্পর্কে খারাপ জিনিস লেখা চালিয়ে যেতে পারি এবং 20 পৃষ্ঠাগুলির মতো এটির সাথে কাজ করা আমার পক্ষে কতটা বেদনাদায়ক ছিল এবং সম্ভবত আমি তা করব।

এনহাইবারনেট সম্পর্কে কী? এটি একেবারে ভিন্ন স্তর, এটি পিএইচপি সি এর সাথে তুলনা করার মতো, ইএফ 4 স্টোন-এজের মতো, এটি 10 ​​বছরের পিছনে EF এর মতো, উন্নয়নের অগ্রগতিতে NHibernate এবং বাস্তবে এটি হায়বারনেট 2001 সালে শুরু হয়েছিল If যদি আপনার অবসর সময় থাকে শিখতে এবং নিবারনেট চালু করতে, এটি করুন।


1
EF অ্যাপাচি 2 লাইসেন্সের অধীনে প্রকাশ করা হয়েছে, এটি এক্সটেনসিবিলিটির সাহায্য করবে।
সিএমিরসিয়া

@ মিরসিয়া চিরিয়া থাটস, দুর্দান্ত খবর, আমি এখনই এটিএফ উত্স কোডটি ব্রাউজ করে বেশ আকর্ষণীয় পঠন আশা করিনি।
অ্যালেক্স বার্টসেভ

2
"আমি এটি ব্যবহার করি নি তবে আমি যেভাবেই কথা বলছি" এর আগে বেশ কয়েকটি বিবৃতি দেওয়ার জন্য -1
কায়োটিক

@ টায়ারিয়াস আমার উত্তরটি লেখা হয়েছিল, প্রায় 3 বছর আগে, আমি দীর্ঘদিন ধরে ইএফ ব্যবহার করছি না, কিছু জিনিস উন্নতি করতে পারে, আপনি আমার উত্তরটি বর্তমান ইএফ স্থিতিতে আপডেট করার জন্য সম্পাদনা করতে পারেন।
অ্যালেক্স বার্টসেভ

2
আপনি স্বীকার করেছেন যে আপনি কখনই স্ব-ট্র্যাকিং সত্তা ব্যবহার করেননি তবে আপনি সেগুলি বরখাস্ত করেন। কীভাবে কেবল আপনি যা জানেন তার সাথে কীভাবে কথা বলবেন এবং অজ্ঞান অনুমানগুলি ছেড়ে চলে যান, বিশেষত যেহেতু পুরো অনুচ্ছেদটি বেশ ভুল।
টম হাল্লাদে

25

এই যে জিনিসটা. এনহাইবারনেট এবং সত্তা ফ্রেমওয়ার্ক আমার মনের দিক থেকে দুটি পৃথক দর্শকের জন্য সত্যই। জটিল ম্যাপিংস, সূত্র এবং সীমাবদ্ধতা (মূলত যে কোনও এন্টারপ্রাইজ) সহ সিস্টেম তৈরিতে এনএইচবারনেট আমার পছন্দ হবে। যদি আমি সাধারণ ডেটা অ্যাক্সেস নিয়ে দৌড়ের জায়গাটি চালাতে চাইতাম তবে আমি সত্ত্বা ফ্রেমওয়ার্ক বা লিনকু-টু-এসকিউএল ব্যবহার করব। এনএইচবারনেটের কাছে ইএফ-এর মতো পরিষ্কার "ড্র্যাগ-এন্ড-ড্রপ" অভিজ্ঞতা নেই। উভয়েরই তাদের শক্তি এবং ত্রুটি রয়েছে। তাদের আপেল-আপ-আপেলের সাথে তুলনা করা, খোলামেলাভাবে, আপনি কোথাও পাবেন না।


13
আপনি কি অ্যাক্টিভাইটার চেষ্টা করেছেন? সত্তা ফ্রেমওয়ার্ক একেবারে এন্টারপ্রাইজ স্পেসে লক্ষ্যযুক্ত। আপনারা যা বলেছেন তার বেশিরভাগের সাথে আমি একমত নই।
মাইকেল ম্যাডক্স

1
আপনি যা চান তা সবই দ্বিমত করুন তবে এনএইচবারনেট প্রায় দীর্ঘ সময় ধরে চলেছে এমন কিছু বিষয় যা উদ্যোগ উদ্যোগকে অগ্রাহ্য করে না।
zowens

21
-1 এটি এনএইচবারনেট বনাম সত্তা ফ্রেমওয়ার্কের তুলনা ভাল। লিনকিউ দিয়ে এসিকিউএল-কে কেবল বি / সি-তে লম্পট করে দুটির তুলনা করা একে ড্র্যাগ-এন্ড-ড্রপটি সর্বোত্তম dis জটিলতা হিসাবে, এনএইচবারনেট যে EF 4 করতে পারে না তা ঠিক কী?
কেভিন বাবকক

14
দ্বিতীয় স্তরের ক্যাচিং, তাদের প্রশ্নের উচ্চতর অনুকূলিতকরণ, এনএইচ আপনাকে ইউনিট অফ ওয়ার্ক প্যাটার্ন ব্যবহার করতে বাধ্য করে, ম্যাপিংগুলি কোনও ফাইলে জ্যাম হয় না। আমার মতামত (অভিজ্ঞতা থেকে) হ'ল এনহাইবারনেট আরও অভিনয় করে nt এতে আমার সাথে দ্বিমত পোষণ করুন, তবে আমি বলেছিলাম এটি আমার মতামত। আমার উত্তরে আমার বক্তব্যটি এখনও কার্যকর আছে, তাদের উভয় শক্তি এবং দুর্বলতা রয়েছে। কোন এক যে অস্বীকার করতে পারেন।
জোনগুলি

2
@ মেকার অফফিংস 7 এটি করুণ ... এই পুরো প্রশ্নটি বিষয়গত।
ঘুম থেকে

23

আপনি যদি ভাবেন যে আপনি কখনও মনোতে আপনার কোডটি চালাতে চান, তবে ফিচার চেকলিস্টগুলি যাই বলুক না কেন এনএইচবারনেট সম্ভবত আরও ভাল পছন্দ ...

সম্পাদনা করুন, 8/13/2012:

সত্তা ফ্রেমওয়ার্ক ওপেন সোর্স করা হয়েছে, এবং এখন 2.11.3 হিসাবে মনোতে অন্তর্ভুক্ত করা হয়েছে। এই উত্তরটি এখন পুরানো এবং এর উপর নির্ভর করা উচিত নয়।

http://weblogs.asp.net/scottgu/archive/2012/07/19/entity-framework-and-open-source.aspx


প্রকৃতপক্ষে, মনো-প্রজেক্ট / সামঞ্জস্য থেকে এটি "সত্তা ফ্রেমওয়ার্কস - উপলব্ধ নেই" পড়ে এবং দেখে মনে হচ্ছে যে এটি বাস্তবায়নে কেউ আগ্রহী নয়। কমপক্ষে কয়েক বছরের জন্য, এটি এনহাইবার্নেট বা কিছুই নয়।
ব্যবহারকারী 276648

12

আমার এই বিষয়টি গ্রহণ করা হল যে EF4.0 1.0 এর পরে অনেক দূর এগিয়েছে এবং কার্যকারিতাতে নিবারনেটকে ধরছে তবে এটি এখনও সেখানে নেই।

তবে এটি মাইক্রোসফ্ট, বাক্সের বাইরে, এবং 95% অ্যাপ্লিকেশনগুলির যা করা দরকার তার 100% করে do তবে এনহাইবারনেট বছরের পর বছর ধরে একই কাজ করে চলেছে। আসুন সংস্করণ 5.0 বা 6.0 আসতে পারে বা এনএইচবারনেটকে ছাড়িয়ে যেতে পারে।

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

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


10

আমি মনে করি যে EF 4 এর মধ্যে পোকো এবং মুলতুবি অলস লোডিং ব্যবহার করার ক্ষমতা থাকবে এবং এটি খুব বড় হবে। আমি অবশ্যই এটি দেখতে পাচ্ছিলাম নতুন প্রকাশের সাথে এটি আকর্ষণ অর্জন করছে।


7
লিনকিউ সমর্থনটি ভুলে যাবেন না। এনহাইবারনেট এটি এখনও ভাল না।
আরনিস ল্যাপসা

1
@ আরনিস, আপনি কি এই মতামতটি সমর্থন করতে কোনও লিঙ্ক সরবরাহ করতে পারেন?
মাইকেল মাদডক্স

2
আপনি যখন আইয়েন্ডের ব্লগ পোস্টের বিষয়গুলি দেখুন তখন @ মিশেল এটি স্পষ্ট। লিনকু থেকে এনএইচ বর্তমানে মানদণ্ডের এপিআইয়ের উপর ভিত্তি করে। মানদণ্ড API এইচকিউএল করতে পারে এমন আরও কিছু জটিল ক্যোয়ারী ফাংশনগুলির অনুমতি দেয় না। লিনকিউ-এর পরবর্তী প্রকাশে এনএইচ-এ মানদণ্ডের পরিবর্তে এইচকিউএল ব্যবহার করা হবে।
zowens

5

এনএইচবারনেটের তুলনায় ইএফ জনপ্রিয়তা বাড়ানোর সুস্পষ্ট প্রবণতা রয়েছে, ছবিটি দেখুন।

এনএইচবারনেট বনাম সত্তা ফ্রেমওয়ার্ক


তোমার উত্তরের বিষয়টি কী? yourlogicalfallacyis.com/bandwagon
ফ্ল্যাভিয়াস পান্ডা

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

এটি ক্ষেত্রে হতে পারে, এটি এমএস দ্বারা ডিফল্টরূপে sugested করা হচ্ছে যা হতে পারে ক্ষেত্রে হতে পারে। এছাড়াও ইএফের জন্য সরঞ্জামাদি বেশ ভাল।
রেজওয়ান ফ্ল্যাভিয়াস পান্ডা

4

আমার 2 সেন্ট: আমরা আমাদের ডেস্কটপ ক্লায়েন্টে কিছু কাহিং ইত্যাদির জন্য ব্যবহার করি - কোনও হাই লোড নেই। সার্ভারের পাশের একটি এনএইচআইবি - স্টেটলেস সেশন, হিলো আইডি জেনারেশন এবং ব্যাচগুলি ব্যবহার করে। প্রতি সেকেন্ডে ডিবিতে 3k + বার্তা সন্নিবেশ করাতে বেশ দ্রুত হয়? এছাড়াও এটি খুব নমনীয় এবং প্রচুর ডিবিএস সমর্থন করে, যা আমাদের পণ্যের জন্য অত্যন্ত গুরুত্বপূর্ণ।


3

একটি লজিক্যাল স্তরের জন্য লিনকের সংমিশ্রণে সঞ্চিত পদ্ধতিতে সরাসরি ম্যাপিং করা সবচেয়ে সহজ পদ্ধতির বলে মনে হয়। কোনও এক্সএমএল নেই। কম আকর্ষণীয় জিজ্ঞাসার জন্য বিকাশ তৈরি করুন যা কম ঘন ঘন ব্যবহৃত হয় বা সঞ্চিত প্রক্রিয়াগুলির জন্য উপযুক্ত নয়।

স্ট্যান্ডার্ড এসপিগুলির মাধ্যমে বস্তুগুলি লোড এবং সঞ্চয় করে। এই পদ্ধতির সাহায্যে দুটি বর্গক্ষেত্র লগইন ব্যবহারের অনুমতি দেওয়া হয়। এসপিগুলির মাধ্যমে শ্রেণি অ্যাক্সেসের জন্য একটি (এক্সিকিউট-কেবল অনুমতি) এবং একটি লজিকাল লিনক মডিউল যা সরাসরি টেবিল অ্যাক্সেসের অনুমতি দেয় for


1

জনপ্রিয়তার দ্বারা ওআরএম এর মধ্যে পছন্দ করা সেরা কাজ নয়। আমি গত 2 বছরের EF এ যাওয়ার চেষ্টা করেছি এবং আমি যা বলতে পারি তা হল, কেন আমি এখনও চেষ্টা করছি?

এটিএম সম্পর্কে আমার দৃষ্টিভঙ্গি EF: "এটি 1 টির চেয়ে কম সম্পর্কের চেয়ে 3 টির বেশি টেবিলবিহীন সত্যই ছোট ছোট সুন্দর বিট সিস্টেমগুলির জন্য তৈরি করা হয়েছে (0 ভাল)"।

এবং আমি কেন এমন মনে করি? 1. একটি সংযোগ বিচ্ছিন্ন গ্রাফ আপডেট করার চেষ্টা করুন এবং আপনার মডেল স্ক্র্যাচ দেখুন;

  1. উত্তরাধিকার সূত্রে প্রাপ্ত গাছগুলির সাথে টিপিএইচ তৈরি করার চেষ্টা করুন এবং আপনি দেখতে পাবেন যে আপনি একটি একক শ্রেণিবদ্ধ হয়ে পড়েছেন বা সিস্টেমটি ভেঙে যাবে।

  2. আরও জটিল প্রশ্ন তৈরি করার চেষ্টা করুন এবং পুরো সিস্টেমটি স্ট্যাকটি খেয়ে দেখুন: ডি ... ওভারফ্লোগুলি প্রায়শই ঘটে।

  3. মানচিত্র এক্সএমএল ডেটাটাইপগুলি এক্সটেনশন বা সর্বাধিক "ঘৃণিত" নটম্যাপড বৈশিষ্ট্যগুলির উপর ভিত্তি করে ... এবং এটি আরও খারাপ।

  4. আরও সূক্ষ্ম প্রশ্নের জন্য লিনক-তে এসকিউএল কোয়েরি মেশানোর চেষ্টা করুন এবং আপনি প্রাচীরটি লোলটি ভেঙে ফেলবেন।

  5. এবং শেষ এবং সবচেয়ে গুরুত্বপূর্ণ বিষয়, EF সম্পত্তি সূত্রটি সমর্থন করে না ('উত্তরাধিকারের ডাটাবেসের জন্য এনএইচের একটি দুর্দান্ত সংস্থান রয়েছে'), এবং একই টেবিল এবং সম্পর্কিত সারণির জন্য জটিল ধরণের ম্যাপিং সমর্থন করে না।

এটা আমার 10 সিসি।

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