NewObject() public method

public NewObject ( ) : SqlUserObject
return SqlUserObject
示例#1
0
        public void InstantiateEmptyObject()
        {
            var name = ObjectName.Parse("APP.Type1");
            var type = new UserType(new UserTypeInfo(name));

            var obj = type.NewObject();

            Assert.IsNotNull(obj);
            Assert.IsInstanceOf<SqlUserObject>(obj);
            Assert.IsFalse(obj.IsNull);
        }
示例#2
0
        public void InstantiateSimpleObject()
        {
            var name = ObjectName.Parse("APP.Type1");
            var typeInfo = new UserTypeInfo(name);
            typeInfo.AddMember("a", PrimitiveTypes.String());
            typeInfo.AddMember("b", PrimitiveTypes.Integer());
            var type = new UserType(typeInfo);

            var obj = type.NewObject(SqlExpression.Constant("test"), SqlExpression.Constant(23));

            Assert.IsNotNull(obj);
            Assert.IsInstanceOf<SqlUserObject>(obj);
            Assert.IsFalse(obj.IsNull);
        }