我在实体框架4上剥了皮,遇到了一个小问题.
我有一些存储过程,我正在拉入我的EDMX.当我从这些过程创建复杂类型时,EF获取列信息没有问题.除了在一个地方.在困惑了一段时间后,我发现这是我的临时表填充,导致问题.实际上它只是将INSERT调用到导致问题的临时表中.我实际上并没有填充任何信息.
虽然我知道我可以手动创建复杂类型然后将函数映射到该类型,但我希望能够让EF为我处理它.有谁知道我做错了什么?
下面是一个不起作用的示例过程.在DB中运行它并将proc添加到EDMX.然后尝试在"添加功能导入"屏幕中获取列信息.什么都没有归还.将INSERT注释到临时表并获取列信息并且它可以正常工作.
谢谢,史蒂夫
CREATE PROCEDURE dbo.TestProc
AS
SET NOCOUNT ON
CREATE TABLE #TempTable(
StartDate datetime
)
INSERT INTO #TempTable
SELECT null
DROP TABLE #TempTable
SELECT 1 AS ReturnValue
SET NOCOUNT OFF
GO
Run Code Online (Sandbox Code Playgroud) 我想在javascript中创建一个简单的切换按钮.但是,该按钮只会变为"OFF"并且不会"ON"
<html><head></head>
<script type="text/javascript">
function toggle(button)
{
if(document.getElementById("1").value=="OFF"){
document.getElementById("1").value="ON";}
if(document.getElementById("1").value=="ON"){
document.getElementById("1").value="OFF";}
}
</script>
<body>
<form action="">
<input type="button" id="1" value="ON" style="color:blue"
onclick="toggle(this);">
</form></body></html>
Run Code Online (Sandbox Code Playgroud)
我正在运行:HP Netbook:Ubuntu Linux 10.04:适用于Ubuntu 1.0的Firefox.
我想知道是否可以枚举返回的行.不是根据任何列内容而是仅产生顺序整数索引.例如
select ?, count(*) as usercount from users group by age
Run Code Online (Sandbox Code Playgroud)
会返回一些东西:
1 12
2 78
3 4
4 42
Run Code Online (Sandbox Code Playgroud)
一旦完全读取它就打开一个大文件,以便更快地列出(或)打开较小的文件,其总大小等于大文件,并将较小的文件加载到列表中逐个更快地进行操作?
哪个更快?差异是时间大到足以影响我的程序?? 总时差小于30秒对我来说可以忽略不计
是否有带注释的iBATIS 3 的综合示例或教程?
我特别感兴趣的是从基于XML的映射器配置转向使用纯Java注释,其中SQL语句通常采用或返回复杂的数据结构.
此外,在我看到的样本中,当从基于XML的映射器转移到基于注释的映射器接口时,配置文件是如何被调整的还不清楚.
我基本上想要这样做:
class UILockable<T> : T
where T : UIWidget
{
}
Run Code Online (Sandbox Code Playgroud)
但是,这不起作用.我见过人们建议你这样做:
class UILockable<T>
where T : UIWidget
{
private T _base;
}
Run Code Online (Sandbox Code Playgroud)
这将要求我覆盖UILockable需要的每个函数并将其转发给T.这是不可能的,因为T可能来自UIWidget并且具有自己独特的抽象/虚拟方法.
有没有办法简单地从T继承?
我今天刚开始玩Django,到目前为止我发现很难做简单的事情.我现在正在努力的是过滤状态类型列表.StatusTypes模型是:
class StatusTypes(models.Model):
status = models.CharField(max_length=50)
type = models.IntegerField()
def __unicode__(self):
return self.status
class Meta:
db_table = u'status_types'
Run Code Online (Sandbox Code Playgroud)
在一个管理页面中,我需要所有结果,其中type = 0,而在另一个管理页面中,我需要所有结果,其中type = 1,所以我不能只在模型中限制它.我该怎么做呢?
编辑:我应该更清楚一点.我有一个模型"单元",它具有StatusTypes的外键.模型如下:
class StatusTypes(models.Model):
status = models.CharField(max_length=50)
type = models.IntegerField()
def __unicode__(self):
return self.status
class Meta:
db_table = u'status_types'
class Unit(models.Model):
name = models.CharField(unique=True, max_length=50)
status = models.ForeignKey(StatusTypes, db_column='status')
note = models.TextField()
date_added = models.DateTimeField()
def __unicode__(self):
return self.name
class Meta:
db_table = u'units'
Run Code Online (Sandbox Code Playgroud)
所以现在在单元模型的管理页面中,我想将状态限制为只有type = 1的那些.基于lazerscience响应,我尝试了以下代码:
from inv.inventory.models import Unit
from django.contrib import admin
class UnitAdmin(admin.ModelAdmin): …Run Code Online (Sandbox Code Playgroud) 大约一年来,我一直在考虑编写一个编写程序的程序.这主要是一个有趣的练习,可能会教我一些新的概念.我的灵感来自于negentropy和秩序从混乱和新的混乱中出现的能力,无序地连续出现.
更具体地说,程序将从编写一个短随机字符串开始.如果字符串编译程序将记录它以供以后比较.如果字符串没有编译,程序将尝试重写它,直到它编译.随着更多字符串(迷你'无用'程序)被记录,可以解析它们的相似性并用于生成语法.然后可以使用该语法编写更多的字符串,这些字符串具有比纯随机字符串更高的编译概率.
这显然不仅仅是一点点愚蠢,但我认为尝试发展这样的程序会很有趣.作为副产品,我得到了许多独特的程序,我可以想象并称之为艺术.
由于其简单的语法和动态编译,我可能会在Ruby中编写这个,然后我将在使用ruby处理的处理中进行可视化.
我想知道的是:
我知道这不是元编程,从我对AI和生成算法的了解很少,他们通常比我想的更注重目标.什么是最优的是一个不断重写和改进自己的程序,所以我没有必要^ _ ^
ruby grammar metaprogramming machine-learning genetic-programming
这是我试过的:
$ easy_install-2.6 -d /home/user/lib/python2.6 MySQLdb
Searching for MySQLdb
Reading http://pypi.python.org/simple/MySQLdb/
Couldn't find index page for 'MySQLdb' (maybe misspelled?)
Scanning index of all packages (this may take a while)
Reading http://pypi.python.org/simple/
No local packages or download links found for MySQLdb
error: Could not find suitable distribution for Requirement.parse('MySQLdb')
Run Code Online (Sandbox Code Playgroud) python ×2
annotations ×1
asp.net ×1
c# ×1
complextype ×1
django ×1
easy-install ×1
enumeration ×1
grammar ×1
ibatis ×1
java ×1
javascript ×1
model ×1
mybatis ×1
mysql ×1
ruby ×1
sql ×1
textbox ×1