代码 using System;using Lephone.Data.Definition;namespace testdb{ public abstract class User : DbObjectModel<User> { public abstract string Name { get; set; } public abstract int Age { get; set; } public abstract User Init(string name, int age); } class MainClass { public static void Main (string[] args) { Console.WriteLine ("Create...."); var u = User.New; u.Name = "tom"; u.Age = 20; u.Save(); Console.WriteLine (u); Console.WriteLine (); Console.WriteLine ("Read...."); var u1 = User.FindById(u.Id); Console.WriteLine (u1); Console.WriteLine (); Console.WriteLine ("Update...."); u1.Name = "jerry"; u1.Age = 11; u1.Save(); Console.WriteLine (u1); Console.WriteLine (); Console.WriteLine ("Delete..."); u1.Delete(); Console.WriteLine (User.FindById(u1.Id) == null ? "{null}" : "{not null}"); Console.WriteLine (); } }} 运行结果: Create....{ Id = 1, Name = tom, Age = 20 }Read....{ Id = 1, Name = tom, Age = 20 }Update....{ Id = 1, Name = jerry, Age = 11 }Delete...{null}