C# eloquera对象’;s唯一的ID映射和断开连接的场景
嗨,请原谅我说英语,我是说法语的C# eloquera对象’;s唯一的ID映射和断开连接的场景,c#,database,eloquera,C#,Database,Eloquera,嗨,请原谅我说英语,我是说法语的 我正在使用eloquera作为数据库进行asp.net mvc项目。 我遇到了对象uid自动映射的问题。 数据库生成的uid未映射到相应的对象字段。 有人能告诉我我的代码有什么问题吗 班级计划 { 这是输出 预期uid 28257488338433 使用PersonId字段0的对象uid 使用db.GetUid 282574488338433的对象uid 按enter键完成j'ai trouve!!!只需将PersonID的类型更改为longI,同时使用M
我正在使用eloquera作为数据库进行asp.net mvc项目。
我遇到了对象uid自动映射的问题。
数据库生成的uid未映射到相应的对象字段。
有人能告诉我我的代码有什么问题吗 班级计划 { 这是输出 预期uid 28257488338433
使用PersonId字段0的对象uid
使用db.GetUid 282574488338433的对象uid
按enter键完成j'ai trouve!!!只需将PersonID的类型更改为longI,同时使用MVC和Eloquera!!这太棒了。这就是未来:p Bonne Journeée
static void Main(string[] args)
{
var dbname = "testElo";
DB db = new DB("server=localhost;password=pwd;options=none;");
db.DeleteDatabase(dbname, true);
db.CreateDatabase(dbname);
db.OpenDatabase(dbname);
var p = new Person()
{
Nom = "giscard"
};
var uid = db.Store(p);
db.Close();
db.OpenDatabase(dbname);
db.RefreshMode = ObjectRefreshMode.AlwaysReturnUpdatedValues;
var tmp = (from Person per in db select per).ToList().SingleOrDefault();
Console.WriteLine("expected uid {0}", uid);
Console.WriteLine("object uid using PersonId field {0}", tmp.PersonId);
Console.WriteLine("object uid using db.GetUid {0}", db.GetUid(tmp));
Console.WriteLine("press enter to finish");
Console.ReadLine();
}
class Person
{
[ID]
public int PersonId;
public string Nom;
}