Я новичок в программировании на C # и asp.net и в настоящее время использую базы данных MsSQL, связанные с моим проектом с помощью DBML, с использованием Linq to SQL, со строкой подключения в моем web.config, и все функции моей базы данных хранятся в классеменеджеры.Примеры ниже.
Строка подключения в web.config:
<add name="ConnectionString" connectionString="Data Source=server;Initial Catalog=database;Persist Security Info=True;User ID=UserId;Password=password" providerName="System.Data.SqlClient" />
Пример диспетчера классов:
using System;
using System.Collections.Generic;
using System.Data.Linq;
using System.Linq;
using System.Web;
public class DataManager
{
private DataContext dc;
public DataManager()
{
dc = new DataContext();
}
public News GetNews(int newsId)
{
return dc.News.Where(x => x.NewsId == newsId).Where(x => x.Deleted == false).FirstOrDefault();
}
public News News_Save(News n)
{
if (n.NewsId == 0)
dc.News.InsertOnSubmit(n);
dc.SubmitChanges();
return n;
}
}
Я хотел бы знать, как я могу получитьпохож на этот, но для доступа к базе данных MySQL.Все примеры, которые я видел, требуют создания строки подключения на странице каждый раз, когда вы хотите использовать функцию, которая кажется мне расточительной и ненужной.В любом случае я могу использовать свою текущую структуру, но получить доступ к базе данных MySQL с DBML или без него?