コード例 #1
0
 public static void InitDatabase(IDatabaseSettings dbSettings)
 {
     if (dbSettings.HasSettings())
     {
         DotEntityDb.GlobalTableNamePrefix = TablePrefix;
         DotEntityDb.Initialize(dbSettings.ConnectionString, GetProvider(dbSettings.ProviderName));
     }
 }
コード例 #2
0
        public void Init()
        {
            DotEntityDb.Initialize(SqliteConnectionString, new SqliteDatabaseProvider());
            var createProduct = @"CREATE TABLE Product
(     Id INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT,
     ProductName TEXT NOT NULL,
     ProductDescription TEXT NULL,
     DateCreated TEXT NOT NULL,
     Price NUMERIC NOT NULL,
     IsActive NUMERIC NOT NULL);";

            EntitySet.Query(createProduct, null);
        }
コード例 #3
0
        public void Init()
        {
            DotEntityDb.Initialize(MySqlConnectionString, new MySqlDatabaseProvider("mytest"));

            var createProduct = @"CREATE TABLE Product
(     Id INT NOT NULL AUTO_INCREMENT,
     ProductName TEXT NOT NULL,
     ProductDescription TEXT NULL,
     DateCreated DATETIME NOT NULL,
     Price NUMERIC(18,0) NOT NULL,
     IsActive TINYINT(1) NOT NULL,
PRIMARY KEY (Id));";


            EntitySet.Query(createProduct, null);
        }
コード例 #4
0
 public static bool IsValidConnection(string providerName, string connectionString)
 {
     DotEntityDb.Initialize(connectionString, GetProvider(providerName));
     try
     {
         DotEntityDb.Provider.Connection.Open();
         return(true);
     }
     catch
     {
         return(false);
     }
     finally
     {
         DotEntityDb.Provider.Connection.Close();
     }
 }
コード例 #5
0
        public void Init()
        {
            DotEntityDb.Initialize(MsSqlConnectionString,
                                   new SqlServerDatabaseProvider());
            var createProduct = @"CREATE TABLE Product
(     Id INT NOT NULL IDENTITY(1,1),
     ProductName NVARCHAR(MAX) NOT NULL,
     ProductDescription NVARCHAR(MAX) NULL,
     DateCreated DATETIME NOT NULL,
     Price NUMERIC(18,0) NOT NULL,
     IsActive BIT NOT NULL,
PRIMARY KEY CLUSTERED (Id ASC));";

            EntitySet.Query(createProduct, null);

            var createCategory = @"CREATE TABLE Category
(     Id INT NOT NULL IDENTITY(1,1),
     CategoryName NVARCHAR(MAX) NOT NULL,
     CategoryType INT NOT NULL,     
PRIMARY KEY CLUSTERED (Id ASC));";

            EntitySet.Query(createCategory, null);
        }
コード例 #6
0
 public MySqlQueryGenerationTests()
 {
     DotEntityDb.Initialize(MySqlConnectionString, new MySqlDatabaseProvider("mytest"), SelectQueryMode.Wildcard);
     generator = DotEntityDb.Provider.QueryGenerator;
 }
コード例 #7
0
 public void Setup()
 {
     BaseSetup();
     DotEntityDb.Initialize(ConnectionString, new SqlServerDatabaseProvider());
     _queryCache = EntitySet.GetQueryCache();
 }
コード例 #8
0
 public SqlServerQueryGenerationTests()
 {
     DotEntityDb.Initialize(MsSqlConnectionString, new SqlServerDatabaseProvider(), SelectQueryMode.Wildcard);
     generator = DotEntityDb.Provider.QueryGenerator;
 }
コード例 #9
0
 public SqliteQueryGenerationTests()
 {
     DotEntityDb.Initialize(SqliteConnectionString, new SqliteDatabaseProvider(), SelectQueryMode.Wildcard);
     _generator = DotEntityDb.Provider.QueryGenerator;
 }