コード例 #1
0
        public void TablesTest()
        {
            var dataModelProvider = new ALinqDataModelProvider(delegate()
            {
                return(new AccessNorthwind("C:/Northwind.mdb"));
            });
            var db     = (NorthwindDatabase)dataModelProvider.CreateContext();
            var tables = db.Mapping.GetTables();

            Assert.AreEqual(tables.Count(), dataModelProvider.Tables.Count);
        }
コード例 #2
0
        public void ColumnsTest()
        {
            var dataModelProvider = new ALinqDataModelProvider(delegate()
            {
                return(new AccessNorthwind("C:/Northwind.mdb"));
            });
            var db = (NorthwindDatabase)dataModelProvider.CreateContext();

            foreach (var tableProvider in dataModelProvider.Tables)
            {
                var table = db.Mapping.GetTable(tableProvider.EntityType);
                Assert.AreEqual(tableProvider.Columns.Count, table.RowType.DataMembers.Count);
            }
        }