অভিবাসন বা এসকিউএল সার্ভার ডেটা সরঞ্জামগুলির সাথে কোডটি কি আরও ভাল ফিট?


11

আমাকে একটি নতুন এমভিসি 4 ওয়েবসাইট তৈরি করার জন্য একটি অনুমান দেওয়া হয়েছে, এটি প্রথমে খুব বেশি বড় হবে না তবে আমার সন্দেহ হয় যে ব্যবসায় এটির জন্য নতুন ধারণা পাওয়ায় এটি বাড়বে।

.NET 4.5 এএসপি.নেট এমভিসি 4 এবং ইএফ ব্যবহার করে আমার ডেটাবেস পরিচালনা করার জন্য আমাকে স্থানান্তর সহ কোড-ফার্স্ট বা এসকিএল সার্ভার ডেটা সরঞ্জাম (এসএসডিটি) এর মধ্যে নির্বাচন করতে হবে।

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

সুতরাং আমার প্রশ্নটি হ'ল কোনটি বিকাশের সময় / প্রচেষ্টার সাশ্রয়ের ভিত্তিতে সর্বাধিক দক্ষ তবে এটি স্কেলযোগ্য এবং উত্পাদন পরিবর্তনগুলি পরিচালনা করতে সক্ষম। আমি কোড-ফার্স্ট এবং মডেলগুলি থেকে আমার ডেটাবেস উত্পন্ন করার ক্ষমতা পছন্দ করেছি, মাইগ্রেশনগুলির সূচনা কি এখন এটির উত্পাদনকে কার্যকর করে তোলে?

উত্তর:


2

আমার ব্যক্তিগত মতামতটি কোডফের্স্ট দুর্দান্ত সরঞ্জাম এবং উন্নয়নের জন্য দুর্দান্ত। আপনার যদি ইতিমধ্যে একটি প্রোডাক্ট ডেটাবেস থাকে তবে ডাটাবেসফাইটি বিকাশের পদক্ষেপগুলি বাইরের সরঞ্জামগুলি বা হাতে হাতে স্ক্রিপ্ট করা উচিত।

কোডফার্সটি ডাটাবেস সংস্করণ নিয়ন্ত্রণ সিস্টেমের বিকাশের অন্তর্ভুক্ত এবং বিতরণ করা ডেটাবেস বিকাশ সরবরাহ করে provides

শুরুর পয়েন্ট, এটি একটি দুর্দান্ত সিরিজ:

http://coding.abel.nu/2012/02/using-entity-framework-to-create-a-database/


আপনি কি এসএসডিটি চেষ্টা করেছেন, 2 টির তুলনা করতে সক্ষম?
জেমস

1
হ্যাঁ, আমি এটি এসএসডিটি-র পূর্ববর্তী সংস্করণে নিয়মিত ব্যবহার করি। : আমি এই লিঙ্ক এ নবীনতম লাগছিল msdn.microsoft.com/en-us/jj650015 , sqlblog.com/blogs/jamie_thomson/archive/2013/03/21/... , develop.com/sqlservertwelvedatatools , blogs.msdn.com/ বি / ssdt / সংরক্ষণাগার / 2012/12/13 / ... । আমি ডাটাবেস ইউনিট পরীক্ষার চেষ্টা করিনি, তবে আমি মনে করি কীটি একে অপরের পাশে কোডফার্স্ট এবং এসএসডিটি ব্যবহার করা উচিত ।
গবার প্লেজ

আমি শীঘ্রই এই ব্লগ পড়তে হবে। আমি ভাবিনি যে কোড-ফার্স্ট এবং এসএসডিটি পাশাপাশি থাকবেন। আপনি ডেভ চলাকালীন কোড-ফার্স্ট ব্যবহার না করে এবং উত্পাদনের জন্য এসএসডিটি-তে স্যুইচ করছেন? আমি আপনার লিঙ্কগুলি পড়তে হবে!
জেমস

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

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