必要なテーブルを生成したので、プログラムの開始時に接続文字列を変更できるようにする必要があります。現時点で私の接続は
"metadata=res://*/entityframework.Model1.csdl|res://*/entityframework.Model1.ssdl
|res://*/entityframework.Model1.msl;provider=MySql.Data.MySqlClient;
provider connection string="server=localhost;User Id=myuserid;
password=12345678;database=databasename""
私がこれまでに持っているもの
Get.designer.cs ファイル:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Data.EntityClient;
using Npgsql;
using System.Configuration;
using System.Data.Entity;
using System.Data.Entity.Validation;
using patientlist.entityframework;
using System.Xml;
namespace patientlist
{
public partial class Get : Form
{
Timer update = new Timer();//60000 = 1min
public Get()
{
InitializeComponent();
} ....
private void Timer(object sender, EventArgs e)
{
string connectionString = "metadata=res://*/entityframework.Model1.csdl|res://*/entityframework.Model1.ssdl|res://*/entityframework.Model1.msl;provider=MySql.Data.MySqlClient;provider connection string="server=localhost;User Id=myuserid;password=12345678;database=databasename"";
using (var blah = new ltcsystemEntities())
{
blah.Database.Connection.ConnectionString = connectionString;
} .....
私はEF5を使用しています.DBが最初です(エンティティモデルから自動化されたコードを生成しました)