গুগলে সত্ত্বা ফ্রেমওয়ার্ক / মাইএসকিউএল সম্পর্কিত প্রাসঙ্গিক কিছু খুঁজে পাচ্ছি না তাই আমি আশা করছি যে এটি সম্পর্কে কেউ জানে।
গুগলে সত্ত্বা ফ্রেমওয়ার্ক / মাইএসকিউএল সম্পর্কিত প্রাসঙ্গিক কিছু খুঁজে পাচ্ছি না তাই আমি আশা করছি যে এটি সম্পর্কে কেউ জানে।
উত্তর:
এটি প্রকাশিত হয়েছে -। নেট ভি 6.5 এর জন্য মাইএসকিউএল সংযোগকারী পান - এটি [সত্তা ফ্রেমওয়ার্ক] এর জন্য সমর্থন করে
আমি পুরো সময়টির জন্য অপেক্ষা করছিলাম, যদিও সমর্থনটি প্রাথমিক, ডিবি ইন্টারঅ্যাকশনের বেশিরভাগ প্রাথমিক পরিস্থিতিতে কাজ করে। এটিতে বেসিক ভিজ্যুয়াল স্টুডিও একীকরণ রয়েছে has
আপডেট করুন http://dev.mysql.com/downloads/connector/net/ সংস্করণ 6.7 দিয়ে শুরু হয়ে, সংযোজক / নেট আর ভিজুয়াল স্টুডিও একীকরণের জন্য মাইএসকিউএল অন্তর্ভুক্ত করবে না। সেই কার্যকারিতাটি এখন উইন্ডোজের জন্য মাইএসকিউএল ইনস্টলার ব্যবহার করে ভিজ্যুয়াল স্টুডিওর জন্য মাইএসকিউএল নামে একটি পৃথক প্রোডাক্টে পাওয়া যায় (দেখুন http://dev.mysql.com/tech-resources/articles/mysql-installer-for-windows.html )।
এই বিষয়ে আমার পোস্ট দেখুন।
মাইএসকিউএল কয়েক দিনের মধ্যে ইএফ সম্পর্কে একটি ওয়েবিনার হোস্ট করছে ... এখানে দেখুন: http://www.mysql.com/news-and-events/web-seminars/display-204.html
সম্পাদনা করুন: ওয়েবইনারটি এখন http://www.mysql.com/news-and-events/on-demand-webinars/display-od-204.html এ রয়েছে
এটি এমএস এবং তারা কী চায় তা নিয়ে নয়। তারা অন্যদের জন্য 'সরবরাহকারী' - প্লাগ-ইন করার জন্য একটি ওপেন সিস্টেম তৈরি করেছে - পোস্টগ্রিস এবং স্ক্লাইট এতে রয়েছে - মাইএসকিএল কেবলমাত্র পিছিয়ে আছে ... তবে আগ্রহীদের জন্য সুসংবাদ, আমিও এটি খুঁজছিলাম এবং মাইএসকিএল সংযোগকারীকে দেখতে পেয়েছি / নেট 6.0 এর এটি থাকবে ... আপনি এটি এখানে দেখতে পারেন:
http://www.upfromthesky.com/blog/post/2009/03/24/MySql-Supports-the-Entity-Framework.aspx
মাইএসকিউএল-এর জন্য আপনার একটি ম্যাপিং সরবরাহকারীর প্রয়োজন। সত্তা ফ্রেমওয়ার্কটির যাদুটি ঘটানোর জন্য এটি অতিরিক্ত জিনিস। এই ব্লগটি মাইক্রোসফ্ট সরবরাহ করছে এমন ছাড়াও অন্যান্য ম্যাপিং সরবরাহকারীদের সম্পর্কে কথা বলে। আমি মাইএসকিউএলের কোনও উল্লেখ পাইনি।
Vintana,
ওড কোর্স এখন কিছু প্রস্তুত আছে। http://www.devart.com/products.html - এটি বাণিজ্যিক যদিও (আপনার একটি 30 দিনের ট্রায়াল আইআইআরসি রয়েছে)। তারা একটি জীবন্ত লেখার সরবরাহকারী করে, তাই আমার ধারণা এটি দ্রুত এবং স্থিতিশীল হওয়া উচিত। আমি জানি বড় বড় সংস্থাগুলি ওরেস এবং এমএসের পরিবর্তে তাদের ওরাকল সরবরাহকারী ব্যবহার করে।
সংযোগকারী নেট ব্যবহার করে সতর্কতা অবলম্বন করুন, সংযোগকারী 6..6.৫ এ একটি ত্রুটি রয়েছে, এটি পরিচয় হিসাবে টিনিনেন্ট মানগুলি প্রবেশের জন্য কাজ করছে না, উদাহরণস্বরূপ:
create table person(
Id tinyint unsigned primary key auto_increment,
Name varchar(30)
);
আপনি যদি এই জাতীয় কোনও বিষয় সন্নিবেশ করানোর চেষ্টা করেন:
Person p;
p = new Person();
p.Name = 'Oware'
context.Person.Add(p);
context.SaveChanges();
আপনি একটি নাল রেফারেন্স ব্যতিক্রম পাবেন:
Referencia a objeto no establecida como instancia de un objeto.:
en MySql.Data.Entity.ListFragment.WriteSql(StringBuilder sql)
en MySql.Data.Entity.SelectStatement.WriteSql(StringBuilder sql)
en MySql.Data.Entity.InsertStatement.WriteSql(StringBuilder sql)
en MySql.Data.Entity.SqlFragment.ToString()
en MySql.Data.Entity.InsertGenerator.GenerateSQL(DbCommandTree tree)
en MySql.Data.MySqlClient.MySqlProviderServices.CreateDbCommandDefinition(DbProviderManifest providerManifest, DbCommandTree commandTree)
en System.Data.Common.DbProviderServices.CreateCommandDefinition(DbCommandTree commandTree)
en System.Data.Common.DbProviderServices.CreateCommand(DbCommandTree commandTree)
en System.Data.Mapping.Update.Internal.UpdateTranslator.CreateCommand(DbModificationCommandTree commandTree)
en System.Data.Mapping.Update.Internal.DynamicUpdateCommand.CreateCommand(UpdateTranslator translator, Dictionary`2 identifierValues)
en System.Data.Mapping.Update.Internal.DynamicUpdateCommand.Execute(UpdateTranslator translator, EntityConnection connection, Dictionary`2 identifierValues, List`1 generatedValues)
en System.Data.Mapping.Update.Internal.UpdateTranslator.Update(IEntityStateManager stateManager, IEntityAdapter adapter)
en System.Data.EntityClient.EntityAdapter.Update(IEntityStateManager entityCache)
en System.Data.Objects.ObjectContext.SaveChanges(SaveOptions options)
en System.Data.Entity.Internal.InternalContext.SaveChanges()
en System.Data.Entity.Internal.LazyInternalContext.SaveChanges()
en System.Data.Entity.DbContext.SaveChanges()
এখন অবধি আমি কোনও সমাধান খুঁজে পাইনি, আমাকে আমার ক্ষুদ্র পরিচয়টি স্বাক্ষরযুক্ত স্বীকৃতি স্বীকৃতিতে পরিবর্তন করতে হয়েছিল, এটি সমস্যার সমাধান করেছে তবে এটি সঠিক সমাধান নয়।
আপনি যদি কানেক্টর.নেটের একটি পুরানো সংস্করণ ব্যবহার করেন (আমি 6.4.4 ব্যবহার করেছি) তবে আপনার এই সমস্যা হবে না।
কেউ যদি সমাধান সম্পর্কে জানেন তবে দয়া করে আমার সাথে যোগাযোগ করুন।
চিয়ার্স!
Oware
Person p = new Person(){Name = "Oware"}; context.Person.Add(p); context.SaveChanges();
আপনি https://www.devart.com/dotconnect/mysql/ এও দেখতে পারেন
ডেভআর্টের সংযোগকারীটি ইএফ এবং মাইএসকিউএল সমর্থন করে।
আমি এখানে লিঙ্কটি দেখিনি, তবে মাইএসকিউএলের জন্য একটি বিটা। নেট সংযোগকারী রয়েছে। EF4 / VS2010 ইন্টিগ্রেশন রয়েছে 6.3.2 বিটা ডাউনলোড করতে "বিকাশ প্রকাশ" ক্লিক করুন:
http://dev.mysql.com/downloads/connector/net/5.0.html#downloads
আপনি যদি মনো / লিনাক্স / ম্যাকোসে মাইএসকিউএল দিয়ে সত্তা ফ্রেমওয়ার্ক চালাতে আগ্রহী হন তবে এটি https://iyalovoi.wordpress.com/2015/04/06/entity-framework-with-mysql-on-mac-os/ এ সহায়ক হতে পারে