subsonic3相关内容
我已经在 Subsonic 2 工作了 3 年多了...... 在 Linq 出现之后,然后是 Subsonic 3,我开始考虑转向连接到 sql 的新 Linq 期货. 我必须说我开始使用 SubSonic 3 移动和移植我的 subsonic 2,很快我发现速度太慢了,我不相信 - 并开始所有测试. 然后我测试了 Linq2Sql,也看到了一个延迟 - 将它与 Subsoni
..
我目前正在使用 SubSonic 3.0,它看起来非常简单(除了我仍然需要在 SimpleRepository 和 ActiveRecord 之间做出决定,但那是另一回事了). 但是,由于文档有点稀疏,我不确定它是否支持对外关系和延迟加载.基本上,我有一个班级帖子: 公共类发帖{[SubSonicPrimaryKey]公共 Guid InternalId { 获取;放;}公共字符串标题{获
..
根据此博客文章,Subsonic 中的 ActiveRecord 测试功能3 不支持linq.如果这是真的,它似乎真的限制了测试功能的有用性.是否有解决方法,或者我只是误读了所说的内容? 解决方案 随着可用的 EF 版本和 NoSQL 数据库的出现,SubSonic 的开发和兴趣似乎下降了很多.我认为这个问题没有实际意义.
..
在 MS SQL 2008 (10.0.2531) 中使用 Subsonic v3.0.0.3 并在表“日期"和“时间"中有两列(不是 DateTime 列)以及 ActiveRecord SingleOrDefault(第 14110 行)尝试加载对象(通过给定的 pkid)抛出此错误; “'System.TimeSpan' 类型的对象不能转换为'System.String' 类型." 知道
..
我目前使用的是 Subsonic 3.03 Active Record 存储库. 我已经设置了一个测试连接字符串来使用虚拟内部存储. [TestInitialize]public void TestInitialize(){列表作业 = 新列表(){新的 ServiceJob() { ServiceJobID = 1 },新的 ServiceJob() { Ser
..
我正在尝试使用 SimpleRepository 执行基于非 ID 属性的提取.这是我正在使用的 Customer 类: [可序列化]公共类客户:IEntity{公共 Guid ProviderUserKey { 获取;放;}公共指南 ID{得到;放;}} 我正在使用打开迁移的 SimpleRepository.抛出“Lambda 参数不在范围内"的代码如下: 公共类 CustomerR
..
我第一次将 Subsonic 连接到 MySql.除了简单之外,一切似乎都很酷: wp_1_post.All().ToList(); 抛出: “System.UInt64"类型的对象无法转换为“System.Int64"类型. 看起来 wp_1_posts 表中的 ID 列是一个未签名的 bigint,只是不知道该怎么做... 解决方案 在 MySQL.tt 中,有
..
我想知道如何使用 Subsonic 3.0.0.5 MIGRATIONS 将新列插入到现有数据库表中. 基本上我想更改 MS SqlServer 数据库中的现有表并向其中添加另外三列. 请告诉我我将如何做到这一点 问候, 纳维德汗 解决方案 只需更改您的对象,该列就会被添加/更新.因此,如果您有一个名为“Post"的对象并添加了一个属性,它将作为列添加到数据库中.
..
我正在尝试使用 Subsonic 3.0,但每次尝试查询时都会出现此错误: “从‘System.Byte’到‘System.Byte[]’的无效转换." 我试过在几个不同的表上使用 linq 和 activerecord,但总是遇到这个问题. 只是为了确保,这里有一段代码会引发错误:LiteralContent.Text = DB.Teksten.SingleOrDefault(
..
Subsonic 3.0.0.3 的一个奇怪的错误 使用 - 作为一个例子 - AdventureWorksLT DB 当我运行这段代码时 我为 gname 得到了 null(虽然 name 得到的值确定)并且 w 是 0 而不是第一行的值[如果我将选择新的 MyData 更改为仅选择 MyData - 它可以正常工作] class 程序 {静态无效主(字符串 [] args)
..
我一直在尝试使用 SubSonic 3.0 的测试存储库支持进行单元测试,但遇到了一些问题,所以我想我记录了它们以及我提出的修复: 自动递增列不起作用 显然没有数据库,自动递增列不会自动工作,但如果像我一样,你对所有标识列使用简单的整数或长整数,这个修复工作得很好: (这是此处的副本),包括在内) 在 ActiveRecord.tt 中: 1:在函数顶部public
..
运行最新版本的 SubSonic (3.0.0.3).检索单个记录、更改一个字段并调用 .Save 会导致以下代码中的空引用异常: public void Update(IDataProvider provider){ if(this._dirtyColumns.Count>0)_repo.Update(this,provider);OnSaved();} 我创建这个异常的代码很简单:
..
我有这段代码 IQueryable经销商 =来自经销商中的经销商在经销商的 AddressesUS 中加入地址.DealerId 等于 address.OwnerId其中dealer.Country == country &&address.Owner == (int)Contact.OwnerType.Dealer选择新经销商(){DealerId = 经销商.DealerId,经销商名称 =
..
我将 Subsonic v3.0.0.3 与 Linq 模板一起使用.我正在尝试使用以下内容更新 SQL Server Express 数据库中的记录: var db = new MyDB(Constants.Database);db.Update().Set(d => d.FirstName == contact.FirstName).Where(d => d.Id == contact.Id
..
尝试使用 linq 在 subsonic 中进行左连接,但似乎不起作用,我遇到了一个大错误. 我很确定查询是正确的,因为我已经用对象和 Linq2Sql 做过几次了. var post = from p in Post.All()在 p.ID 上的 Quote.All() 中加入 q 等于 q.PostID 到 pq其中 p.ID == id.Value来自 pq.DefaultIfEm
..
可以混合使用吗?我这么问是因为我有一个使用 Subsonic 2.x 生成的类(在编译的 dll 中)的大项目,但想开始使用 3.x 来处理新东西. 我昨晚在一个项目中尝试了它,在该项目中我同时引用了 subsonic.dll 和 subsonic.core.dll,但这对不明确的引用等不起作用.所以删除了 2.x,然后我的较旧的编译亚音速生成类,因为它们需要亚音速 2.1 才能运行.
..
如果我希望能够在对象之间建立一对多的关系,它在 Subsonic 的 SimpleReporitory 中将如何工作? 我是否必须创建一个桥对象,然后在运行时构建我的父对象,还是内置了这种支持? 我正在寻找的是以下内容: 亚当的样板店... 公开课商店私有 m_id 作为整数私有 m_Name 作为字符串私有 m_Employees 作为列表(员工)公共属性 Id() 作为整数
..
我需要拦截 Save 方法,做一些验证,改变一些属性,然后让它再次正常运行. 我该怎么做? 谢谢!亚历克斯 解决方案 我建议添加以下部分方法,以便在实际操作之前触发: OnSave(CancelEventArgs e);OnAdd(CancelEventArgs e);OnUpdate(CancelEventArgs e);OnDelete(CancelEventArgs e
..
有什么方法可以访问我在 SubSonic 3.0 中的 SQL 视图?代码生成似乎完全跳过视图 解决方案 在项目中包含视图 只需打开SQLServer.ttinclude查找加载表的查询(搜索表单 'const string TABLE_SQL')然后将其更改为 const string TABLE_SQL=@"SELECT *来自 INFORMATION_SCHEMA.TABLE
..
在 subsonic 3 中是否仍然可以使用 asp.net 脚手架控件(例如:)? 解决方案 不 - 我们在 2.2 中做到了最好:)
..