Fedora,
Aslında VFP daha basit fakat C#'tan farkli:)
Veri tabanlari genelde SQL'den anlasa da (hepsi degil), hepsinin destekledigi SQL ayni SQL degil. Cogu (SQL server, Oracle, DB2, mySQL, postgreSQL, .... ) ANSI SQL 92-98'den anliyor. Daha kucuk ve dosya bazli olanlar (VFP, Foxpro, dBase, Access, Paradox, Clipper ... kisacasi xBase grubu) kendi veri tabanlarini dogrudan baglanarak kullanabiliyor ancak destekledikleri SQL ANSI SQL'in sadece bir parcasi. Kendi ozel dialektleri de olabiliyor.
C# ile veri tabanlariyla ugrasacaksan bence DataSet, DataTable, ya da dogrudan Ole/OdbcConnection filan kullanma. Onun yerine EF, nHibernate, Lightspeed ... ORM'leri kullan. Arada ceviriyi o yapsin. Linq To EF varken bu is cok rahat oluyor (peki cok degil:) EF provider yoksa Linq provideri olabilir ona bak.
Paradox icin Linq destegi var mi hic bilmiyorum. Ben paradox'un hala var oldugunu da bilmiyordum dogrusu. En son kullandigimda oglum 1-2 yaslarindaydi, simdi universiteden mezun olmak uzere. Eger VFP icin soruyorsan, codeplexte LinqToVFP provider var. Bugun de aslinda buraya Tom Brothers'in LinqToVFP'den sonra EF provideri da yaptigini duyurmak icin gelmistim. O konuyla ilgili yeni baslik acacagim ama burada sana linkleri vereyim:
Codeplex link:
http://vfpefprovider.codeplex.com/releases/view/76383
Konuyla ilgili blog:
http://www.randomdevnotes.com/2011/10/v … ider-v0-5/
http://www.randomdevnotes.com/2011/11/v … ider-v0-6/
Not: Hemen bir arama yaptim ve bunu buldum\ belki isine yarar:
http://www.codeproject.com/KB/database/ … eader.aspx