Sql server 如何从Orchard模块获取数据
我不知道为什么我的模块不能从数据库查询数据。这是我的代码,var日志总是返回null。该表是在数据库中创建的,我在其中插入了3条记录Sql server 如何从Orchard模块获取数据,sql-server,orchardcms,orchardcms-1.8,Sql Server,Orchardcms,Orchardcms 1.8,我不知道为什么我的模块不能从数据库查询数据。这是我的代码,var日志总是返回null。该表是在数据库中创建的,我在其中插入了3条记录 private readonly IRepository<AuditLogs> _UserLogsRepository; private readonly ICacheManager _cacheManager; private readonly ISignals _signals; public UserLogsS
private readonly IRepository<AuditLogs> _UserLogsRepository;
private readonly ICacheManager _cacheManager;
private readonly ISignals _signals;
public UserLogsService(
IRepository<AuditLogs> projectRepository,
IEnumerable<IPermissionProvider> permissionProviders,
ICacheManager cacheManager,
ISignals signals
)
{
_UserLogsRepository = projectRepository;
_cacheManager = cacheManager;
_signals = signals;
Logger = NullLogger.Instance;
T = NullLocalizer.Instance;
}
public Localizer T { get; set; }
public ILogger Logger { get; set; }
private void TriggerSignal()
{
_signals.Trigger(SignalName);
}
public IEnumerable<AuditLogs> GetProjects()
{
var logs = from log in _UserLogsRepository.Table select log;
return logs.ToList();
}
有人能告诉我为什么吗?谢谢您应该阅读以下内容:。附带问题:为什么不使用1.9附带的audit trail模块?我猜记录类没有映射,可能是因为它不以记录结尾。你能进一步解释它不以记录结尾的意思吗?谢谢,我相信他指的是你的AuditLogs类的名称,而不是AuditLogsRecord类的名称。另外,Orchard是否映射不继承ContentPartRecord的类?很有可能。我只是没有看到这样的例子。
public class AuditLogs
{
public virtual int id { get; set; }
public virtual string module_name { get; set; }
public virtual string username { get; set; }
public virtual DateTime datetime { get; set; }
public virtual string action { get; set; }
public virtual string note { get; set; }
public virtual string effected_record { get; set; }
}