view UnitTests/Linq/ProviderSpecific/SqlCe.cs @ 5:f7d63a092920

Исправлено условие Where в тех случаях, когда репозитарий не является генериком
author cin
date Tue, 10 Mar 2015 16:02:11 +0300
parents f990fcb411a9
children
line wrap: on
line source

using System;
using System.Data;

using BLToolkit.Data.Linq;
using BLToolkit.DataAccess;
using BLToolkit.Mapping;

using NUnit.Framework;

using BLToolkit.Data.DataProvider;

namespace Data.Linq.ProviderSpecific
{
	[TestFixture]
	public class SqlCe : TestBase
	{
		[TableName("LinqDataTypes")]
		class Test
		{
			public int ID;
			[MapField("DateTimeValue"), DbType(DbType.DateTime2)]
			public DateTime? Data;
		}

		[Test]
		public void DateTime2Test([IncludeDataContexts(ProviderName.SqlCe)] string context)
		{
			using (var db = new TestDbManager(context))
			{
				try
				{
					new SqlQuery<Test>().Insert(db, new Test { ID = 100001, Data = DateTime.Now });
				}
				finally
				{
					db.GetTable<Test>().Delete(t => t.ID > 10000);
				}
			}
		}
	}
}