本文整理汇总了C#中NHibernate.Update方法的典型用法代码示例。如果您正苦于以下问题:C# NHibernate.Update方法的具体用法?C# NHibernate.Update怎么用?C# NHibernate.Update使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类NHibernate
的用法示例。
在下文中一共展示了NHibernate.Update方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: AddSubsetPeakData
public static void AddSubsetPeakData (NHibernate.ISession session)
{
session.Transaction.Begin();
session.Clear();
foreach (SpectrumSource source in session.Query<SpectrumSource>())
{
var subsetPeakData = new msdata.MSData();
subsetPeakData.id = subsetPeakData.run.id = source.Name;
var spectrumList = new msdata.SpectrumListSimple();
subsetPeakData.run.spectrumList = spectrumList;
foreach (Spectrum spectrum in source.Spectra.OrderBy(o => o.Index))
{
var spectrumData = new msdata.Spectrum();
spectrumData.id = spectrum.NativeID;
spectrumData.index = spectrum.Index;
spectrumData.setMZIntensityArrays(new List<double>() { 100, 200, 300, 400, 500 },
new List<double>() { 10, 20, 30, 40, 50 });
spectrumList.spectra.Add(spectrumData);
}
session.Evict(source);
var newSource = new SpectrumSource(subsetPeakData)
{
Id = source.Id,
Group = source.Group,
Name = source.Name,
URL = source.URL
};
session.Update(newSource);
}
session.Transaction.Commit();
}