DAL/ArticleHQL.cs
(开头部分) 2KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using NHibernate;
using DomainModel.Entities;
namespace DAL
{
public class ArticleHQL
{
private ISession _session;
public ISession Session
{
get
{
return _session;
}
}
public ArticleHQL(ISession session)
{
_session = session;
}
public int CreateArticle(Article art)
{
int newid = (int)_session.Save(art);
_session.Flush();
return newid;
}
public int CreateArticleTransaction(Article art)
{
using (ITransaction trans = _session.BeginTransaction())
{
try
{
int newid = (int)_session.Save(art);
_session.Flush();
trans.Commit();
return newid;
}
catch(HibernateException)
{
trans.Rollback();
throw;
}
}
}
public bool DelArticle(Article art)
{
_session.Delete(art);
_session.Flush();
return true;
}
public void UpdateArticle(Article art)
{
_session.Update(art);
_session.Flush();
后面还有 24 行代码,解锁后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明
AI 解读
登录后可用,每次 10 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
