标签: subsonic

了解Windows中的MSDTC

要在Subsonic中使用事务构造(如下所示),MSDTC需要在Windows机器上运行.对?

        using (TransactionScope ts = new TransactionScope())
        {
            using (SharedDbConnectionScope sharedConnectionScope = new SharedDbConnectionScope())
            {
                // update table 1
                // update table 2

                // ts.commit here

            }
        }
Run Code Online (Sandbox Code Playgroud)
  1. MS-DTC是Windows系统(XP,Vista,Windows 7,服务器等)上的默认服务吗?
  2. 如果未启用,我如何确保在我的应用程序的安装过程中启用它?

c# subsonic msdtc transactions

4
推荐指数
1
解决办法
2384
查看次数

使用Subsonic进行可能访问量很大的ASPNET MVC应用程序

我即将为一个可能访问量很大的ASPNET MVC应用程序启动一个项目,我正在考虑将Subsonic用于我的DAL.我对Subsonic处理数千个并发请求的能力表示担忧.任何人都可以给我一些使用Subsonic的热门网站的例子吗?此外,如果您对可能替代Subsonic有任何建议,除了NHibernate之外,这也会很棒.谢谢

subsonic orm scalability

3
推荐指数
1
解决办法
1420
查看次数

在VB.Net Web应用程序中使用SubSonic

我是第一次在VB.net应用程序中使用Subonic(我已经在WebSite项目中成功地使用过它).我按照"入门"视频的第二部分实际生成了DAL源文件,而不是构建提供程序方法,所有外观都像预期的那样.但是,我所做的一切都不会让我生成的命名空间出现.我觉得我必须在VB.Net中运行我的Web应用程序,而在C#中生成Subsonic.

以下是我遵循的流程:

1)我在Visual Studio中创建了一个空白的Web应用程序项目2)我将web.config配置为具有必要的部分,连接字符串等.3)我运行了subcommander,它将我需要的所有类生成到一个名为DAL的文件夹中.4)我构建了Web应用程序项目5)我打开了一个代码,输入"Imports",我没有看到生成的命名空间.

我甚至打开了实际的Subsonic Source文件,看到我配置的生成的命名空间有一个命名空间语句.我简单地尝试将亚音速文件移动到一个单独的类库项目,编译.dll并在我的项目中使用它,但它仍然无效.

有没有人对我可能做错了什么有任何想法?

谢谢,

麦克风

vb.net asp.net subsonic

3
推荐指数
1
解决办法
1102
查看次数

3
推荐指数
1
解决办法
2274
查看次数

关于SQLite的整数和int数据类型的问题

我遇到了一个问题:在运行基于SQLite提供程序的SubSonic.Examples.SimpleRepo项目时,无法将类型为"System.Int64"的对象转换为类型"System.Int32".

我喜欢表类别列CategoryID的数据类型是' 整数 ',而SQLite中的'整数'将作为Int64返回,同时ClassID中的CategoryID数据类型为int,发生上述错误.

我检查了SubSonic的源代码:\ SubSonic.Core\SQLGeneration\Schema\SQLiteSchema.cs并找到以下代码:

else if (column.IsPrimaryKey && column.DataType == DbType.Int32
    || column.IsPrimaryKey && column.DataType == DbType.Int16
    || column.IsPrimaryKey && column.DataType == DbType.Int64
    )
    sb.Append(" integer ");
Run Code Online (Sandbox Code Playgroud)

谁能告诉我这些代码的目的?如何解决数据类型转换错误?

c# sqlite subsonic subsonic3

3
推荐指数
2
解决办法
8574
查看次数

亚音速聚合约束("有")

如果有任何方法可以为聚合选择添加"拥有"约束,我想不 示例:如果我需要按日期销售总额> 1000的所有销售额.

最诚挚的问候,TheGodfather

subsonic

3
推荐指数
1
解决办法
393
查看次数

SQLite Int64与Int32问题和SubSonic ActiveRecord

我认为这在其他地方有所涉及,但我现在还没有看到.无论如何,有一个简单的v3查询的问题.使用SQLite ADO.NET提供程序1.0.65.0.我的表结构如下所示:

CREATE TABLE "SamplerData" ("RowId" INT PRIMARY KEY  NOT NULL ,"SampName" VARCHAR(128),"SampPurpose" VARCHAR(2048),"ActiveState" INTEGER NOT NULL  DEFAULT 1 )
Run Code Online (Sandbox Code Playgroud)

我的Structs1.cs文件中有这个:

        Columns.Add(new DatabaseColumn("RowId", this)
        {
                IsPrimaryKey = true,
                DataType = DbType.Int32,
                IsNullable = false,
                AutoIncrement = false,
                IsForeignKey = false
        });

        Columns.Add(new DatabaseColumn("SampName", this)
        {
                IsPrimaryKey = false,
                DataType = DbType.AnsiString,
                IsNullable = true,
                AutoIncrement = false,
                IsForeignKey = false
        });

        Columns.Add(new DatabaseColumn("SampPurpose", this)
        {
                IsPrimaryKey = false,
                DataType = DbType.AnsiString,
                IsNullable = true,
                AutoIncrement = false,
                IsForeignKey = false …
Run Code Online (Sandbox Code Playgroud)

sqlite subsonic activerecord subsonic3

3
推荐指数
1
解决办法
2944
查看次数

SubSonic vs. Castle ActiveRecord

对于即将推出的项目,需要在旧版Oracle数据库周围编写C#代码.它将以数据为中心,因为大多数代码都会处理数据操作 - 几乎没有业务规则.所以我决定反对一个完整的ORM并选择Active Record方法.

我遇到两个选项:SubSonicCastle ActiveRecord

谁有这两种实现的经验?当我在它们之间做出选择时,我应该考虑哪些因素?哪一个更稳定/更快/更容易使用/有一个良好的支持社区?

我很乐意得到一些决定指导.

subsonic nhibernate orm castle-activerecord subsonic-active-record

3
推荐指数
1
解决办法
940
查看次数

SubSonic无法识别SQLite外键

我正在使用SubSonic 3.0.0.3,我似乎无法获得ActiveRecord .tt文件来识别和生成我的SQLite数据库中的外键和关系的代码.

我认为它可以很好地生成其他所有内容,但在查看其他在线代码片段后,看起来应该有更多生成的代码,而不仅仅是单个类ActiveRecord.csStructs.cs每个表.从内部看Structs.cs,IsForeignKey总是false针对每一列,甚至是我为其定义的外键.此外,每个Foreign Keys生成的ActiveRecord类中的每个区域都是空的.

我正在使用VS2008,在我的项目中引用了SubSonic 3.0.0.3,System.Data.SQLite 1.0.66.0和System.Data.SQLite.Linq 2.0.38.0.我使用SQLite Expert Personal 3.1.0.2076创建了数据库.我制作了一些虚拟表来尝试测试SubSonic如何处理一个:很多很多:许多关系.这是我的小型数据库的DDL SQLite Expert吐出:

CREATE TABLE [Person] (
[PersonID] INTEGER  NOT NULL PRIMARY KEY AUTOINCREMENT,
[PersonName] TEXT  NOT NULL,
[PersonAge] INT  NOT NULL
);

CREATE TABLE [Group] (
[GroupID] INTEGER  NOT NULL PRIMARY KEY AUTOINCREMENT,
[GroupName] TEXT  NOT NULL,
[GroupDescription] TEXT  NOT NULL
);

CREATE TABLE [Dog] (
  [DogID] INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, 
  [PersonID] INT NOT …
Run Code Online (Sandbox Code Playgroud)

c# sqlite subsonic foreign-keys subsonic3

3
推荐指数
1
解决办法
912
查看次数

亚音速死了吗?

我工作的公司几乎使用亚音速 DAL 来完成我们所做的一切。

我最近注意到该已被释放。

那么亚音速死了吗?

subsonic data-access-layer

3
推荐指数
1
解决办法
2014
查看次数