Trochę się zgubiłem odnośnie połączenia bazy danych z projektem. Istnieje wiele metod dostepu do bazy danych,
Entity Framework,
LINQ i pewnie jeszcze więcej.
Jak stworzyć połączenie z bazą danych i w jaki sposób pisać polecenia
SQL aby po przeniesieniu projektu na serwer nie było problemów z aplikacją?
Utworzyłem przykładowy projekt aby poćwiczyć to zagadnienie, wykonałem tutoriala ze strony asp.net i połączenie z bazą wyglądało tak:
dodajemy connection stringa
<add name="MusicStoreEntities"connectionString="data source=.\SQLEXPRESS;Integrated Security=SSPI;
AttachDBFilename=|DataDirectory|\MvcMusicStore.mdf;User Instance=true"providerName="System.Data.SqlClient" /></connectionStrings></configuration>
i tworzymy klase DatabaseEntity.cs
using System.Data.Entity;namespace MvcMusicStore.Models{public class MusicStoreEntities : DbContext{public DbSet<Album> Albums { get; set; }public DbSet<Genre> Genres { get; set; }}}
wtedy polecenia sqla sprowadzają się do postaci
_db.Save()
_db.Add()
Natomiast na stronie microsoftu są jeszcze inne metody
http://www.asp.net/mvc/tutorials/creating-model-classes-with-the-entity-framework-cs
oraz
http://www.asp.net/mvc/tutorials/creating-model-classes-with-linq-to-sql-cs
Czy wybór któregoś ze sposobów ma jakiś wpływ na działanie aplikacji na serwerze?
Chciałbym utworzyć bazę danych w
SQL Server Management Studio a następnie podpiąć ją pod projekt, w jaki sposób takie cośwykonać? Czy musze dodawać katalog App_Data?
Jak pisać zapytania SQLa aby wszystko sprawnie działało na serwerze?
ASP.NET MVC 3
Edytowano 1 raz. Ostatnio 2011-04-04 22:18:19 przez uraharu.