Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/284.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# eloquera对象’;s唯一的ID映射和断开连接的场景_C#_Database_Eloquera - Fatal编程技术网

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;
    }