The unit test code:
public class TestUserInfo
{
[Test]
public void TestInsert()
{
IUserInfoManager uimanager =
ObjectFactory.Container.UserInfoManager;
UserInfo ui = new UserInfo();
ui.LoginName = "test9";
ui.LoginPassWord = "123@abc";
ui.LastEditPassWordDate = DateTime.Now;
ui.BaseInfo = new UserBaseInfo { Gender = GenderEnum.Male,
UserName = "test1", User = ui };
uimanager.AddUserInfo(ui);
}
}
The UserInfo model:
namespace DAL.Model.User
{
[ActiveRecord(Lazy=true)]
public class UserInfo
{
public UserInfo()
{
IsEnabled = true;
IsLocked = false;
}
[PrimaryKey(PrimaryKeyType.Guid)]
public virtual Guid SID { get; set; }
[Property]
public virtual string LoginName { get; set; }
[Property]
public virtual string LoginPassWord { get; set; }
[Property]
public virtual DateTime LastEditPassWordDate { get; set; }
[Property]
public virtual bool IsLocked { get; set; }
[Property]
public virtual bool IsEnabled { get; set; }
[OneToOne(Cascade = CascadeEnum.All)]
public virtual UserBaseInfo BaseInfo { get; set; }
}
}
On 1月12日, 上午9时37分, Krzysztof Koźmic <
krzysztof.koz...@gmail.com>
wrote: