Mercurial > pub > bltoolkit
view HowTo/DataAccess/DataSetTable.cs @ 3:1ef98bd70424
!bug 100 +3h
Исправление проблемы BLToolkit + mono 3.4
author | cin |
---|---|
date | Fri, 22 Aug 2014 17:34:46 +0400 |
parents | f990fcb411a9 |
children |
line wrap: on
line source
using System; using System.Data; using NUnit.Framework; using BLToolkit.DataAccess; namespace HowTo.DataAccess { [TestFixture] public class DataSetTable { public abstract class TestAccessor : DataAccessor { [SprocName("Person_SelectAll"), /*[a]*/DataSetTable/*[/a]*/("First")] public abstract void SelectFirstTable ([Destination] DataSet ds); [SprocName("Person_SelectAll"), /*[a]*/DataSetTable/*[/a]*/("Second")] public abstract void SelectSecondTable ([Destination] DataSet ds); [SprocName("Person_SelectAll"), /*[a]*/DataSetTable/*[/a]*/(0)] public abstract void SelectFirstTable2 ([Destination] DataSet ds); [SprocName("Person_SelectAll"), /*[a]*/DataSetTable/*[/a]*/(1)] public abstract void SelectSecondTable2([Destination] DataSet ds); } [Test] public void Test() { TestAccessor ta = DataAccessor.CreateInstance<TestAccessor>(); DataSet ds = new DataSet(); ta.SelectFirstTable (ds); ta.SelectSecondTable (ds); ta.SelectFirstTable2 (ds); ta.SelectSecondTable2(ds); Assert.IsTrue (ds.Tables.Contains("First"), "Table 'First' not found"); Assert.IsTrue (ds.Tables.Contains("Second"), "Table 'Second' not found"); Assert.IsFalse(ds.Tables.Contains("Table"), "Table 'Table' was found"); } } }