ado.net MVC3 способ использования ADO.NET - PullRequest
0 голосов
/ 16 ноября 2011

какой способ используется для ввода данных ADO.NET MVC3

1

SqlConnection conn = new SqlConnection("Data Source=.\\SQLEXPRESS;AttachDbFilename=\\Courier.mdf;Integrated Security=True;User Instance=True");
SqlCommand cmd;
conn.Open();
cmd = new SqlCommand("Exec InsertCountry @Name =" + country.Name, conn);                
cmd.ExecuteNonQuery();
conn.Close();

или

2

private CEntities db = new CEntities();
db.Countries.AddObject(country);
db.SaveChanges();

Ответы [ 2 ]

0 голосов
/ 17 ноября 2011

Любой способ может работать с данными в ASP.NET MVC.Первый использует ADO.NET прямо, используя команды sql, а что нет.Второй выглядит так, как будто он использует Entity Framework или Linq to SQL.

Если вы работаете с существующим уровнем доступа к данным, вы, вероятно, будете действовать в первую очередь.Если вам повезло начать новый проект, вы, вероятно, захотите воспользоваться более чистым способом использования Entity Framework из Linq to SQL.

Еще раз, оба приемлемых способа работы с данными в проектах MVC.

В качестве ссылки для использования ASP.NET MVC с существующим уровнем доступа к данным, который не является Entity Framework или Linq to SQLВы можете прочитать статью, ASP.NET MVC - это еще не все о Linq to SQL , где существующее приложение N-Layer, созданное с помощью WebForms и ADO.NET, обновлено до проекта MVC без каких-либо реальных изменений.к тому, как возвращаются данные.

Удачи, и надеюсь, что это поможет вам.

0 голосов
/ 17 ноября 2011

Номер 1 классический, «чистый» ADO.Net .

Номер 2 - ADO.Net Entity Framework , также называемый Entity Framework для краткости, который добавляет Object / Relational Mapper (ORM) поверх классического ADO.Net.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...