标签: subsonic

亚音速如何在日期之间进行选择

谁能告诉我如何在SubSonic项目中执行select函数来查询将在今后两周内生日的所有客户.

表客户名称Thomas DOB 19/09/1981

谢谢

subsonic select

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

SimpleRepository布尔映射问题

我正在使用SubSonic(v3.0.0.3)使用SimpleRepository对SQLite进行简单的对象映射.使用类型字符串,DateTime,Guid和int的属性,一切正常.当我尝试向对象添加bool(或Boolean)属性时,我可以将它添加到数据库中,但是当我尝试检索它时,我收到以下错误消息:

"类型'System.Byte'的对象无法转换为'System.Boolean'类型."

我尝试过几种不同的方式检索数据.以下是一些示例(当有问题的对象没有任何bool属性时,它会起作用):

var myObjs = repo.All<MyObj>();
Run Code Online (Sandbox Code Playgroud)

要么

var myObjs = from m in repo.All<MyObj>()
    orderby m.Title
    select m;
Run Code Online (Sandbox Code Playgroud)

我不确定这是一个错误,还是我做错了什么.是否有其他人能够使用SimpleRepository将此数据类型映射到SQLite?

谢谢!
C

subsonic

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

SubSonic 2.x批量查询SQLite

我正在编写一个将XML文件导入SQLite数据库的Windows服务.

有3,000条奇怪的记录需要创建,我正在使用SubSonic 2.2进行项目.

而不是循环遍历列表并逐个将它们添加到数据库中,有一种方法可以一次批量查询多个新记录.

我知道3.x中的"BatchQuery"对象会帮助我,但我希望2.x中有一些东西可以执行类似的任务.

先谢谢道格

subsonic transactions batch-file

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

哪里是亚音速2.*文件

我必须加快亚音速2.*以支持现有的应用程序.亚音响项目网站有一些演练,但我希望找到更完整的东西.例如,我没有看到如何使用亚音速创建新记录.

谢谢,

迈伦

subsonic

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

亚音速支架

嘿所有我正在使用SubSonic 2.1版本,如何访问我们项目中的脚手架控件.请帮我代码.

问候

基肖尔

subsonic

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

基于ORM的项目中的类使用

这个问题是关于像NHibernate,Subsonic,Linq2SQL等ORM的项目中的"最佳使用"场景......

所有这些工具都生成基本的实体类,一些具有属性,另一些则没有.人们使用这些类作为他们的业务类吗?或者是否有从ORM生成的类批量复制数据到手动创建的业务类?

谢谢.

.net subsonic nhibernate orm

0
推荐指数
1
解决办法
271
查看次数

如何检查空值?

我有一个整数列,可能有一个数字或没有分配给它(即在数据库中为null).如何检查它是否为空?

我试过了

if(data.ColumnName == null)
{
    ...
}
Run Code Online (Sandbox Code Playgroud)

这也不起作用(因为SubSonic不为ActiveRecord使用可空类型(适用时))

if(data.ColumnName.HasValue)
{
    ...
}
Run Code Online (Sandbox Code Playgroud)

如果存储在数据库中的值为0,那么这将无济于事:

if(data.ColumnName == 0 /* or 0x000? */)
{
    ...
}
Run Code Online (Sandbox Code Playgroud)

DateTime字段也可能出现同样的问题.

.net c# subsonic

0
推荐指数
1
解决办法
954
查看次数

如何获得组合框值?

我通常做网络编程但是在我正在研究的这个项目中需要一个Windows窗体.

我正在使用SubSonic获取作业列表并加载组合框:

JobCollection jobs = new JobCollection().Load();
cboJobs.DisplayMember = "Name";
cboJobs.ValueMember = "Id";
cboJobs.DataSource = jobs;
Run Code Online (Sandbox Code Playgroud)

当用户选择项目并单击搜索按钮时,我需要使用作业"Id"字段查询数据库.

TransactionCollection transactions = new TransactionCollection();
if (!String.IsNullOrEmpty(txtTransactionId.Text))
{
    transactions.Where("id", txtTransactionId.Text);
}
else
{
    transactions.Where("raw_data", Comparison.Like, "%" + txtFind.Text + "%");     
}
transactions.Where("job_id", Convert.ToInt32(cboJobs.SelectedItem));
transactions.Load();
Run Code Online (Sandbox Code Playgroud)

出现问题的那一行是"Convert.ToInt32(cboJobs.SelectedItem)".

如何获得工作ID与姓名?

c# subsonic combobox

0
推荐指数
1
解决办法
550
查看次数

什么是亚音速?

我迷失在这里,能有人向我解释一下亚音速是什么?

它是一个代码生成器类型的工具?

subsonic

0
推荐指数
1
解决办法
215
查看次数

SubSonic和微软停止对LINQ的支持

我是一个在小型社交网络上工作的前端开发人员.目前,我们正在使用SubSonic,它满足了我们的所有需求.由于Microsft已停止支持LINQ,我想知道这将如何影响SubSonic的开发(如果有的话).有没有理由搬到ADO.net?

linq subsonic ado.net

0
推荐指数
1
解决办法
462
查看次数

在等于操作中无法解决"Latin1_General_CI_AS"和"SQL_Latin1_General_CP1_CI_AS"之间的排序规则冲突

public List<EmployeesX> GetView()
{
   Health_Scheme_System.Health_Scheme_SystemDB db = new Health_Scheme_System.Health_Scheme_SystemDB();

   var d = from empView in db.EmployeeDirectories
           join empTable in db.Employees on empView.ID_NO equals empTable.EmployeeIDCard 
           join s in db.Schemes on empTable.SchemeID equals s.SchemeID 
           select new EmployeesX {ID_NO = empView.ID_NO, FIRST_NAME = empView.FIRST_NAME, LAST_NAME = empView.LAST_NAME, EMPLOYMENT_DATE = ((DateTime)empView.EMPLOYMENT_DATE).Date, TERMINATION_DATE = ((DateTime)empView.TERMINATION_DATE).Date, LOCATION_CODE = empView.LOCATION_CODE };
           return d.ToList<EmployeesX>();
}
Run Code Online (Sandbox Code Playgroud)

sql subsonic subsonic3

0
推荐指数
1
解决办法
8615
查看次数

标签 统计

subsonic ×11

.net ×2

c# ×2

ado.net ×1

batch-file ×1

combobox ×1

linq ×1

nhibernate ×1

orm ×1

select ×1

sql ×1

subsonic3 ×1

transactions ×1