组件引用

FluentNhibernate

Nhibernate

Autofac

Asp.net MVC

Reposity模式

使用依赖注入和Reposity模式可以节省很多重复的代码。

可以参考生鱼片Repository模式博文。

业务对象

业务对象,指的是和数据库中表相对应的对象。

业务对象也是从需求中获得的。

待解决问题

业务对象大多继承自于抽象类BaseEntity,

public abstract class BaseEntity
{
public virtual int Id { get; private set; }

[NotNullableAttribute()]
public virtual DateTime CreateOn { get; set; }

[NotNullableAttribute()]
public virtual Users CreateBy { get; set; }

[NotNullableAttribute()]
public virtual DateTime LastUpdateOn { get; set; }
[NotNullableAttribute()]
public virtual Users LastUpdateBy { get; set; }
}

其中CreateBy和CreateOn以及LastUpdateBy属性生成的字段要求不能为空。试过几种方法都不行:

  1. 使用Convention,继承 AttributePropertyConvention<NotNullableAttribute>
  2. 使用AutoMappingOverriding重写FluentNhibernate的映射关系

相关文章:

  • 2022-12-23
  • 2021-10-08
  • 2022-02-24
  • 2021-12-27
  • 2022-01-15
  • 2021-08-31
  • 2021-10-12
  • 2021-07-14
猜你喜欢
  • 2022-03-07
  • 2021-11-30
  • 2022-12-23
  • 2021-11-01
  • 2021-10-07
  • 2022-12-23
  • 2021-10-19
相关资源
相似解决方案