コード例 #1
0
        public void WithNameReturnsDbColumnNameCorrectly()
        {
            var columnDefinitions = new Dictionary<string, ColumnDefinition>();
            var columnBuilder = new ColumnConfigurationBuilder2<User>(columnDefinitions);

            columnBuilder
                .Column(x => x.UserId).WithName("Id");

            Assert.AreEqual("Id", columnDefinitions["UserId"].DbColumnName);
        }
コード例 #2
0
        public void VersionReturnsVersionColumn()
        {
            var columnDefinitions = new Dictionary<string, ColumnDefinition>();
            var columnBuilder = new ColumnConfigurationBuilder2<User>(columnDefinitions);

            columnBuilder
                .Column(x => x.UserId).Version();

            Assert.AreEqual(true, columnDefinitions["UserId"].VersionColumn);
        }
コード例 #3
0
        public void WithDbTypeReturnsDbTypeCorrectly()
        {
            var columnDefinitions = new Dictionary<string, ColumnDefinition>();
            var columnBuilder = new ColumnConfigurationBuilder2<User>(columnDefinitions);

            columnBuilder
                .Column(x => x.UserId).WithDbType(typeof(long));

            Assert.AreEqual(typeof(long), columnDefinitions["UserId"].DbColumnType);
        }
コード例 #4
0
        public void IgnoreReturnsIgnoreColumn()
        {
            var columnDefinitions = new Dictionary <string, ColumnDefinition>();
            var columnBuilder     = new ColumnConfigurationBuilder2 <User>(columnDefinitions);

            columnBuilder
            .Column(x => x.UserId).Ignore();

            Assert.AreEqual(true, columnDefinitions["UserId"].IgnoreColumn);
        }
コード例 #5
0
        public void WithDbTypeReturnsDbTypeCorrectly()
        {
            var columnDefinitions = new Dictionary <string, ColumnDefinition>();
            var columnBuilder     = new ColumnConfigurationBuilder2 <User>(columnDefinitions);

            columnBuilder
            .Column(x => x.UserId).WithDbType(typeof(long));

            Assert.AreEqual(typeof(long), columnDefinitions["UserId"].DbColumnType);
        }
コード例 #6
0
        public void WithNameReturnsDbColumnNameCorrectly()
        {
            var columnDefinitions = new Dictionary <string, ColumnDefinition>();
            var columnBuilder     = new ColumnConfigurationBuilder2 <User>(columnDefinitions);

            columnBuilder
            .Column(x => x.UserId).WithName("Id");

            Assert.AreEqual("Id", columnDefinitions["UserId"].DbColumnName);
        }
コード例 #7
0
        public void MultpleOptionsChainedAreAllSet()
        {
            var columnDefinitions = new Dictionary<string, ColumnDefinition>();
            var columnBuilder = new ColumnConfigurationBuilder2<User>(columnDefinitions);

            columnBuilder
                .Column(x => x.UserId)
                .WithName("Id")
                .WithDbType(typeof(long))
                .Result();

            Assert.AreEqual("Id", columnDefinitions["UserId"].DbColumnName);
            Assert.AreEqual(typeof(long), columnDefinitions["UserId"].DbColumnType);
            Assert.AreEqual(true, columnDefinitions["UserId"].ResultColumn);
            Assert.AreEqual(PropertyHelper<User>.GetProperty(x => x.UserId), columnDefinitions["UserId"].PropertyInfo);
        }
コード例 #8
0
        public void MultpleOptionsChainedAreAllSet()
        {
            var columnDefinitions = new Dictionary <string, ColumnDefinition>();
            var columnBuilder     = new ColumnConfigurationBuilder2 <User>(columnDefinitions);

            columnBuilder
            .Column(x => x.UserId)
            .WithName("Id")
            .WithDbType(typeof(long))
            .Result();

            Assert.AreEqual("Id", columnDefinitions["UserId"].DbColumnName);
            Assert.AreEqual(typeof(long), columnDefinitions["UserId"].DbColumnType);
            Assert.AreEqual(true, columnDefinitions["UserId"].ResultColumn);
            Assert.AreEqual(PropertyHelper <User> .GetProperty(x => x.UserId), columnDefinitions["UserId"].PropertyInfo);
        }