我是 devexpress 的新手,我遇到了一些困难。
我已经用 Visual Studio 创建了一个项目“.net empty c#”。我想用“devexpress xpo”连接我的数据库“mysql”。
我创建了一个“dxperience orm 数据模型向导”来连接我的数据库。最后,我有一个“connectionHelper.cs”(几乎没有静态方法)和一个以我的表名称命名的类。
但我不明白,如何使用 connectionHelper 在数据库中连接、读取、写入……?我阅读了 devexpress 的文档,但我没有相同的结果。
先感谢您
类连接助手:
using DevExpress.Xpo;
using DevExpress.Data.Filtering;
namespace ProduWebEmpty.produweb
{
public static class ConnectionHelper
{
public const string ConnectionString = @"XpoProvider=MySql;server=localhost;user id=root; password=; database=web;persist security info=true;CharSet=utf8;";
public static void Connect(DevExpress.Xpo.DB.AutoCreateOption autoCreateOption)
{
XpoDefault.DataLayer = XpoDefault.GetDataLayer(ConnectionString, autoCreateOption);
XpoDefault.Session = null;
}
public static DevExpress.Xpo.DB.IDataStore GetConnectionProvider(DevExpress.Xpo.DB.AutoCreateOption autoCreateOption)
{
return XpoDefault.GetConnectionProvider(ConnectionString, autoCreateOption);
}
public static DevExpress.Xpo.DB.IDataStore GetConnectionProvider(DevExpress.Xpo.DB.AutoCreateOption autoCreateOption, out IDisposable[] objectsToDisposeOnDisconnect)
{
return XpoDefault.GetConnectionProvider(ConnectionString, autoCreateOption, out objectsToDisposeOnDisconnect);
}
public static IDataLayer GetDataLayer(DevExpress.Xpo.DB.AutoCreateOption autoCreateOption)
{
return XpoDefault.GetDataLayer(ConnectionString, autoCreateOption);
}
}
}
authentification.cs 类(authentification 是我的表名进入我的数据库)
using DevExpress.Xpo;
using DevExpress.Data.Filtering;
namespace ProduWebEmpty.produweb
{
public partial class authentification
{
public authentification(Session session) : base(session) { }
public authentification() : base(Session.DefaultSession) { }
public override void AfterConstruction() { base.AfterConstruction(); }
}
}
authentification.designer.cs 类:
using DevExpress.Xpo;
using DevExpress.Data.Filtering;
namespace ProduWebEmpty.produweb
{
public partial class authentification : XPLiteObject
{
int fId;
[Key(true)]
public int Id
{
get { return fId; }
set { SetPropertyValue<int>("Id", ref fId, value); }
}
string fPseudo;
[Size(255)]
public string Pseudo
{
get { return fPseudo; }
set { SetPropertyValue<string>("Pseudo", ref fPseudo, value); }
}
string fMotDePasse;
[Size(255)]
public string MotDePasse
{
get { return fMotDePasse; }
set { SetPropertyValue<string>("MotDePasse", ref fMotDePasse, value); }
}
string fEmail;
[Size(255)]
public string Email
{
get { return fEmail; }
set { SetPropertyValue<string>("Email", ref fEmail, value); }
}
}
}