コード例 #1
0
        public void ClonedObjectContext_Connection_returns_the_cloned_store_connection()
        {
            var storeConnection = new SqlConnection();
            var mockContext = CreateMockObjectContext(CreateMockConnection(storeConnection));

            var clonedConnection = new ClonedObjectContext(mockContext.Object, null, "Database=PinkyDinkyDo").Connection;

            Assert.NotSame(storeConnection, clonedConnection);
            Assert.Equal("Database=PinkyDinkyDo", clonedConnection.ConnectionString);
            Assert.Same(storeConnection.GetType(), clonedConnection.GetType());
        }
コード例 #2
0
ファイル: SqlDataHelper.cs プロジェクト: neilberg/rsqlserver
        public Object GetConnectionProperty(SqlConnection _conn, string prop)
        {
            if (_conn.State == ConnectionState.Closed &
                prop == "ServerVersion")
                return string.Empty;

            if (prop == "ClientConnectionId")
            {
                return _conn.GetClientConnectionId();
            }

            if (prop == "State")
            {
                return _conn.State.ToString();
            }
            return _conn.GetType().GetProperty(prop).GetValue(_conn);
        }