问题标签 [declarative]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - 通过另一个(声明性)的sqlalchemy关系
有人熟悉 ActiveRecord 的模型“has_many :through”关系吗?我不是真正的 Rails 人,但这基本上就是我想要做的。
作为一个人为的例子,考虑项目、程序员和作业:
项目有很多作业。
程序员有很多作业。(轻描淡写?)
但至少在我的办公室里,程序员也有很多项目——我希望通过分配给程序员的作业来推断这种关系。
我希望 Programmer 模型有一个属性“projects”,它将通过 Assignment 模型返回与 Programmer 关联的项目列表。
如何使用 sqlalchemy 声明性语法清晰而简单地描述这种关系?
谢谢!
python - SQLAlchemy:使用声明式更新的更好方法?
我是 SQLAlchemy 菜鸟。
假设我有一个声明模式的用户表:
当我知道没有对象加载到会话中的用户 id 时,我会像这样更新这样的用户:
我不喜欢使用User.__table__
,我应该停止担心吗?
有一个更好的方法吗?
谢谢!
python - SQLAlchemy 中的动态类创建
我们需要创建 SQLAlchemy 类来访问多个外部数据源,这些数据源的数量会随着时间的推移而增加。我们为核心 ORM 模型使用声明性基础,我知道我们可以使用 autoload=True 手动指定新的 ORM 类来自动生成映射。
问题是我们需要能够动态生成它们,如下所示:
并将其动态地变成这样的东西:
我们不希望类的持续时间超过打开连接、执行查询然后关闭连接所需的时间。因此,理想情况下,我们可以将上面“存储”变量中的项目放入数据库中,并根据需要拉取它们。另一个挑战是对象名称(例如“MyObject”)可能用于不同的连接,因此我们无法定义一次并保留它。
任何关于如何实现这一点的建议将不胜感激。
谢谢...
asp.net - 如何以声明方式将 asp:listitem 设置为枚举值?
我有一个 asp:RadioButtonList 并希望以声明方式将值绑定到枚举。我尝试使用这种类型的语法:
value = <%# ((int)MyEnum.Value).ToString() %>"
我得到一个错误列表项不支持数据绑定。有任何想法吗?
silverlight - 在运行时折叠可选网格列的最佳方法是什么?
目前,在绑定到我的视图模型的数据模板中,我有一个包含 6 个可选字段的网格,每行一个。
6 行 - 2 列
列 0 具有标签 列 1 具有与标签关联的内容。
在这种情况下,我想在 Column 0 标签为空时折叠该列。
我的计划是简单地创建一个转换器,如果内容为空,列上的高度将为 0 并称之为好。
我假设这可能是最简单的方法。我的意思是这并不难,我只是想知道我是否缺少网格的一个功能。我不知道的东西..可能是声明性的..?
谢谢你。
silverlight - 声明式/命令式交叉
我正在寻找一种方法来获得对通过 XML 实例化的类的引用,但我需要在命令式代码中引用它。我通常通过控件的数据上下文来执行此操作,但在这种情况下,用户控件没有对我需要的类的声明性引用。
我知道我已经看到了如何获得对通过 User.Resources 或 Application.Resources 实例化的类的引用 - 我似乎无法将正确的关键词放在一起并找到一个例子!
R
asp.net - ASP.NET 中值类型集合的声明性语法?
我知道在 ASP.NET(这里主要谈论 2.0)中,可以在一个对象上设置一个属性,该对象接受一组事物(我猜是一个可枚举类型是触发器),然后以声明方式引用它。例如:
这是<asp:Parameter />
我问题的根源。假设我想要一个更简单的类型集合。说一个List<String>
或如果泛型已经出来,一个 IntegerCollection 或 StringCollection。我将如何以声明方式使用它?是否<string value=''>
允许,或者我可以将原始值放入其中<StringCollection>string, string, string</StringCollection>
吗?
编辑:
我觉得我的问题不够清楚。我了解 ObjectDataSource 将其 SelectParameters 属性实现为 ParametersCollection,并且可以以声明方式(在 ASPX 页面中)使用该属性来设置该集合中的参数类型。我想知道的是,如果我将 StringCollection 之类的东西作为另一个控件的属性,是否有用于向该集合添加字符串的语法(在 ASPX 中)?或者我是否必须定义一个包装类,例如 DropDownList 如何使用 ListItems 来填充其集合?
grails - 实现声明性事务的问题
我想在功能级别实现事务控制。我想要的是这样的。
类我的服务{
静态事务 = 假
@Transactional(只读 = 假,传播 = Propagation.REQUIRES_NEW)
public def saveCountry(){ Country co = new Country(name:'mycountry') co.save() createState()
}
@Transactional(只读 = 假,传播 = Propagation.REQUIRES_NEW)
public def createState(){ State state = new State(name:'state') state.save() throw new RuntimeException() } }
我想要的是 createState() 创建一个独立于 saveCountry() 的新事务,这样如果 createState() 失败,
已保存的国家对象不会被撤销。虽然我已经给出了注释,但它们并没有产生预期的效果。此处创建单个事务,抛出异常时将其撤销。不保存任何对象。
谁能帮忙
logic - Mercury的ADT房产
我徘徊为什么 Mercury (10.04) 不能推断下一个片段的确定性:
它抱怨:
但io.res
只有io.ok/1
和io.error/1
。
下一段代码编译得很好:
更新#1:它甚至可以决定:
python - 声明性类的 SQLAlchemy 自省
我正在编写一个小型 sqlalchemy shim 来从 MySQL 数据库中导出数据,并进行一些轻量级的数据转换——主要是更改字段名称。我当前的脚本工作正常,但需要我基本上描述我的模型两次——一次在类声明中,一次作为要迭代的字段名称列表。
我试图弄清楚如何使用自省来识别作为列访问器的行对象的属性。以下工作几乎完美:
除了我的对多关系访问器也是 sqlalchemy.orm.attributes.InstrumentedAttribute 的实例,我需要跳过这些。在我检查类字典时,有什么方法可以区分两者吗?
我在 sqlalchemy introspection 上找到的大多数文档都涉及查看 metadata.table,但由于我正在重命名列,因此该数据并非可轻松映射。