সত্তা ফ্রেমওয়ার্কের সাথে মাইএসকিউএল ব্যবহার করা [বন্ধ]


269

গুগলে সত্ত্বা ফ্রেমওয়ার্ক / মাইএসকিউএল সম্পর্কিত প্রাসঙ্গিক কিছু খুঁজে পাচ্ছি না তাই আমি আশা করছি যে এটি সম্পর্কে কেউ জানে।


8
খোলামেলা কথা বললে, লিনকিউ-র জন্য মাইএসকিএল সমর্থন কর্কট! আমি গত এক সপ্তাহ ধরে ছোটখাটো ইস্যুতে মাথা নিচু করছি: | ...
বুধবার

1
আপনি dblinq কোড . google.com/p/dblinq2007 ব্যবহার করেছেন ?
শারিক

উত্তর:


193

এটি প্রকাশিত হয়েছে -। নেট ভি 6.5 এর জন্য মাইএসকিউএল সংযোগকারী পান - এটি [সত্তা ফ্রেমওয়ার্ক] এর জন্য সমর্থন করে

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

আপডেট করুন http://dev.mysql.com/downloads/connector/net/ সংস্করণ 6.7 দিয়ে শুরু হয়ে, সংযোজক / নেট আর ভিজুয়াল স্টুডিও একীকরণের জন্য মাইএসকিউএল অন্তর্ভুক্ত করবে না। সেই কার্যকারিতাটি এখন উইন্ডোজের জন্য মাইএসকিউএল ইনস্টলার ব্যবহার করে ভিজ্যুয়াল স্টুডিওর জন্য মাইএসকিউএল নামে একটি পৃথক প্রোডাক্টে পাওয়া যায় (দেখুন http://dev.mysql.com/tech-resources/articles/mysql-installer-for-windows.html )।


4
আমি ভেবেছিলাম আমি উল্লেখ করেছি যে সর্বশেষ সংস্করণটি এখানে উপলব্ধ (বর্তমান 6.2.2): mysql.com/downloads/connector/net
ব্রেট রায়ান

3
এটি কি EF4 এবং VS2010 সমর্থন করে? আমি সংযোগকারীটি ইনস্টল করেছি এবং ভিএস 2010 এ একটি নতুন সংযোগ যুক্ত করার চেষ্টা করেছি কিন্তু মাইএসকিউএল সরবরাহকারীদের তালিকায় প্রদর্শিত হয় না
অভিজিৎ প্যাটেল

1
আমি মাইএসকিউএল, ইএফ 4 এবং ভিএস 2010 সম্পর্কে আগ্রহী।
ভিনিসিয়াস রোচা

1
আপনার যদি সর্বশেষতম সংযোগকারী থাকে তবে এটি করা উচিত। আমি সবেমাত্র আমার পণ্যটি .NET4 এ সরিয়েছি বিশেষত মাইএসকিউএল সত্তা সমর্থনের কারণে। সরঞ্জামগুলি এবং সবকিছু ঠিকঠাক কাজ করে তবে বড় সমস্যা হ'ল প্রকৃত অনুসন্ধানের জন্য এটি অন্তর্নিহিত সমর্থন। লাম্বা এক্সপ্রেশন নিয়ে বেশ কয়েকটি সমস্যা রয়েছে যা আপনি এমএসএসকিউএল এর সাথে চালান না
ডেভিড অ্যান্ডারসন

1
অবশ্যই, নতুন সংস্করণ প্রকাশিত হচ্ছে। এখন EF5, সংস্করণ 6.7.4 সমর্থন করে: dev.mysql.com/downloads/connector/net/#downloads এছাড়াও, এই সংস্করণটি থেকে, মাইএসকিউএল সার্ভার এবং অন্তর্ভুক্ত অন্যান্য সরঞ্জাম সহ ভিএস প্লাগইন একটি প্যাকেজে অন্তর্ভুক্ত করা হয়েছে: dev.mysql.com / টেক-রিসোর্স / নিবন্ধ /…
নুলিয়াস

22

এই বিষয়ে আমার পোস্ট দেখুন।

http://pattersonc.com/blog/index.php/2009/04/01/using-mysql-with-entity-framework-and-aspnet-mvc---part-i/


আমি যে লিংক এনকোডিং নির্ধারণ - ব্যবহারকারীদের এখন ডান মাধ্যমে ক্লিক করতে পারেন বরং কপি আছে / আটকানোর বা নির্বাচন / এতে যান
কেম্প ͩ

7
লিঙ্কটি কাজ করে না
MlerllerDK

2
আপনি এই লিঙ্কটি সহ নিবন্ধগুলি পেতে পারেন: pattersonc.com/blog/2009/04
অ্যান্ডি হোয়াইট

EF- র সাথে এমওয়াইএসকিউএল ব্যবহার করা কি আরও ভাল হয়েছে বা এখনও সমস্যা আছে? এসকিউএল সার্ভারটি যদি অগ্রাধিকারযোগ্য হয় তবে ঠিক কী একই কারণেই চিহ্নিত করা যাবে যে এসকিউএল সার্ভার তার একই বিক্রেতা মাইক্রোসফ্ট কেন?
ব্যবহারকারী3508811

10

মাইএসকিউএল কয়েক দিনের মধ্যে ইএফ সম্পর্কে একটি ওয়েবিনার হোস্ট করছে ... এখানে দেখুন: 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 এ রয়েছে


1
লিঙ্কটি কাজ করছে না।
অর্জুন বাছনি

7

এটি এমএস এবং তারা কী চায় তা নিয়ে নয়। তারা অন্যদের জন্য 'সরবরাহকারী' - প্লাগ-ইন করার জন্য একটি ওপেন সিস্টেম তৈরি করেছে - পোস্টগ্রিস এবং স্ক্লাইট এতে রয়েছে - মাইএসকিএল কেবলমাত্র পিছিয়ে আছে ... তবে আগ্রহীদের জন্য সুসংবাদ, আমিও এটি খুঁজছিলাম এবং মাইএসকিএল সংযোগকারীকে দেখতে পেয়েছি / নেট 6.0 এর এটি থাকবে ... আপনি এটি এখানে দেখতে পারেন:

http://www.upfromthesky.com/blog/post/2009/03/24/MySql-Supports-the-Entity-Framework.aspx


1
আমি "আঞ্চলিক" এর অর্থ যখন তারা "প্রাথমিক সত্তা ফ্রেমওয়ার্ক সমর্থন" বলেছিল আমি অবাক হই।
ভিটানা

5

মাইএসকিউএল-এর জন্য আপনার একটি ম্যাপিং সরবরাহকারীর প্রয়োজন। সত্তা ফ্রেমওয়ার্কটির যাদুটি ঘটানোর জন্য এটি অতিরিক্ত জিনিস। এই ব্লগটি মাইক্রোসফ্ট সরবরাহ করছে এমন ছাড়াও অন্যান্য ম্যাপিং সরবরাহকারীদের সম্পর্কে কথা বলে। আমি মাইএসকিউএলের কোনও উল্লেখ পাইনি।


হ্যাঁ তুমি সঠিক. আমি আশা করি এখনই কিছু প্রস্তুত আছে।
ভিন্টানা

2

Vintana,

ওড কোর্স এখন কিছু প্রস্তুত আছে। http://www.devart.com/products.html - এটি বাণিজ্যিক যদিও (আপনার একটি 30 দিনের ট্রায়াল আইআইআরসি রয়েছে)। তারা একটি জীবন্ত লেখার সরবরাহকারী করে, তাই আমার ধারণা এটি দ্রুত এবং স্থিতিশীল হওয়া উচিত। আমি জানি বড় বড় সংস্থাগুলি ওরেস এবং এমএসের পরিবর্তে তাদের ওরাকল সরবরাহকারী ব্যবহার করে।


আপনার প্রতিক্রিয়ার জন্য আপনাকে ধন্যবাদ. @ ভিন্টানা, আপনি মাইএসকিউএল এর জন্য ডট কানেক্ট এবং এর সুবিধাগুলি এখানে devart.com/dotconnect/mysql সম্পর্কে আরও তথ্য পেতে পারেন । সত্তা ফ্রেমওয়ার্ক সত্তাগুলির সাথে আপনার কাজের উন্নতি করতে আমরা ভিজ্যুয়াল মডেল তৈরির জন্য একটি উন্নত সরঞ্জাম সরবরাহ করি - সত্তা বিকাশকারী devart.com/entitydeveloper
ডিভার্ট

1

সংযোগকারী নেট ব্যবহার করে সতর্কতা অবলম্বন করুন, সংযোগকারী 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();
ডেভ

দুঃখিত আমি নতুন লাইন যুক্ত করতে ভুলে গেছি, আমি যদি নতুন লাইন যুক্ত করি, তবুও ত্রুটিটি উপস্থিত হয়
oware

বাগটি 8.৮.২ সংস্করণে ঠিক করা হয়েছে। bugs.mysql.com/bug.php?id=70888 সংযোগকারী / নেট 6.8.3 প্রকাশিত হয়েছে। dev.mysql.com/downloads/connector/net
ডের_মিস্টার


0

আমি এখানে লিঙ্কটি দেখিনি, তবে মাইএসকিউএলের জন্য একটি বিটা। নেট সংযোগকারী রয়েছে। EF4 / VS2010 ইন্টিগ্রেশন রয়েছে 6.3.2 বিটা ডাউনলোড করতে "বিকাশ প্রকাশ" ক্লিক করুন:

http://dev.mysql.com/downloads/connector/net/5.0.html#downloads


0

আপনি যদি মনো / লিনাক্স / ম্যাকোসে মাইএসকিউএল দিয়ে সত্তা ফ্রেমওয়ার্ক চালাতে আগ্রহী হন তবে এটি https://iyalovoi.wordpress.com/2015/04/06/entity-framework-with-mysql-on-mac-os/ এ সহায়ক হতে পারে


EF- র সাথে এমওয়াইএসকিউএল ব্যবহার করা কি আরও ভাল হয়েছে বা এখনও সমস্যা আছে? এসকিউএল সার্ভারটি যদি অগ্রাধিকারযোগ্য হয় তবে ঠিক কী একই কারণেই চিহ্নিত করা যাবে যে এসকিউএল সার্ভার তার একই বিক্রেতা মাইক্রোসফ্ট কেন?
ব্যবহারকারী3508811

এখনই এটি কেমন তা আমি নিশ্চিত নই, তবে বৈশিষ্ট্যের অভাবে এবং এটি সামগ্রিকভাবে বেমানান হওয়ার কারণে আমাদের বেশ খারাপ অভিজ্ঞতা হয়েছিল। এমএস এমএসকিউএল অবশ্যই স্পষ্টভাবে পছন্দনীয়, কারণ মাইক্রোসফ্ট নিজের স্ট্যাকটিকে প্রথমে রাখে।
ইগোর ইয়ালভয়
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.