问题列表 - 第42749页

实体框架CTP5,代码优先.有多个级联删除

我有两个实体(Customer和CustomerRole),并希望声明它们之间的多对多关系.我可以使用以下代码:

modelBuilder.Entity<CustomerRole>()
        .HasMany(cr => cr.Customers) 
        .WithMany(c => c.CustomerRoles)
        .Map(m => m.ToTable("Customer_CustomerRole_Mapping"));
Run Code Online (Sandbox Code Playgroud)

但它创建了关系(和第三个映射表),默认情况下关闭级联删除.如何在使用多对多时告诉EF创建与级联删除关系的关系?

asp.net code-first entity-framework-4

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

c中数组的随机字符串

我是C的新手,但不是编程.我正在尝试创建一个程序,该程序接受输入并使用已保存在数组中的随机字符串进行回复(例如).

我不是想创建一个随机字符串,我想让它们"固定",就像在Java中一样:

String [] sa; 
sa[0] = "Hello, World"; 
sa[1] = "Hi dude!";
Run Code Online (Sandbox Code Playgroud)

c arrays random

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

在Windows下如何在内核模式下生成PID(进程标识符)?

我想知道在Windows下如何生成进程标识符(又名PID)。在不同的机器上是否唯一?例如,考虑当前分配给我的Firefox程序的5856 ID。在另一台计算机下,同一可执行映像是否相同?

kernel pid

6
推荐指数
2
解决办法
4299
查看次数

SQL Server更新触发器

我之前从未在SQL服务器中使用过触发器,而且我已经在网上查看但是没有找到我的问题的答案.基本上我正在尝试编写一个触发器,它将在表中更新记录后运行.然后,此触发器将根据第一个表中更新的记录更新另外两个表.

带有触发器的主表将使用如下查询更新一条记录:

UPDATE E.SM_T_RList
SET IsActive = 0
WHERE Guid = @Guid
Run Code Online (Sandbox Code Playgroud)

然后我想让触发器做这样的事情:

ALTER TRIGGER [E].[IsActiveUpdate] 
ON  [E].[SM_T_RList] 
AFTER UPDATE
AS
BEGIN

SET NOCOUNT ON;

UPDATE E.SM_T_BInfo
SET IsActive = 0
WHERE Guid = @Guid

UPDATE E.SM_T_RMachines
SET IsActive = 0
WHERE GUID = @GUID

END
Run Code Online (Sandbox Code Playgroud)

我希望更新的Guid正在被主表使用.但我无法弄清楚如何将我希望更新的@Guid更新到触发器中?请帮忙.

谢谢

sql-server triggers

6
推荐指数
2
解决办法
2万
查看次数

无边框NSWindow圆角

我正在创建一个NSWindow没有标题栏的自定义,并且正在使用NSBorderlessWindowMask它来完全无边框.然而,我遇到的问题是窗户有锋利的边缘.除此之外,没有调整大小控制.

我怎样才能给一个无边框的圆角?

不是这个问题的重复,因为该问题更多的是删除标题栏,它目前没有答案.

macos cocoa objective-c nswindow

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

将datarow提取到c#对象

我有一个类Item表示列表中的项目.我在其函数中调用返回datatable的存储过程,我需要将数据表转换为项目数组.这是我做的:

public class Item
{
    private string _ItemIdDataName = "item_id";
    private string _ItemNameDataName = "item_name";
    private string _PriceDataName = "price";

    public long ItemId { get; set; }
    public string ItemName { get; set; }
    public float Price { get; set; }

    private Item(DataRow row)
    {
        if (row != null)
        {
            ItemId = long.Parse(row[_ItemIdDataName].ToString());
            ItemName = row[_ItemNameDataName].ToString();
            Price = float.Parse(row[_PriceDataName].ToString());
        }
    }

    public Item[] load()
    {
        DataTable dt=DBHandler.GetItems();//Stored procedure that returns DataTable 
        Item[] items = new Item[dt.Rows.Count];
        for (int i = …
Run Code Online (Sandbox Code Playgroud)

c# database architecture class

6
推荐指数
2
解决办法
2万
查看次数

如何在应用程序中使用iPhone铃声

我想在我的应用程序中使用iPhone的铃声.这可能吗?请帮助我坚持这一点,

谢谢

iphone

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

如何在php中线性迭代哈希表(数组)并打印其键和值的值?

我用

foreach($terms as $one)
    {
        print $one."<br>";
    }
Run Code Online (Sandbox Code Playgroud)

但这只会打印出值.钥匙怎么样?

php

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

防止应用程序某些部分的组件树序列化

是否可以明确拒绝 JSF 序列化某些组件树?目前我正在将一个不可序列化的对象传递给<h:inputText>

<h:inputText value="#{nonSerializableBean.nonSerializableClassInstance}" />
Run Code Online (Sandbox Code Playgroud)

单击几次后会发生什么(在视图恢复期间):

javax.faces.FacesException: Unexpected error restoring state for component
with id configurationForm:j_idt292:j_idt302:field.  Cause:
java.lang.IllegalStateException: java.lang.InstantiationException:
my.namespace.NonSerializableClass
Run Code Online (Sandbox Code Playgroud)

我认为发生这种情况是因为 JSF 无法恢复nonSerializableClassInstance

Caused by: java.lang.IllegalStateException: java.lang.InstantiationException: com.foobar.utils.text.Period
at javax.faces.component.StateHolderSaver.restore(StateHolderSaver.java:110)
at javax.faces.component.ComponentStateHelper.restoreState(ComponentStateHelper.java:292)
at javax.faces.component.UIComponentBase.restoreState(UIComponentBase.java:1444)
at javax.faces.component.UIOutput.restoreState(UIOutput.java:255)
at javax.faces.component.UIInput.restoreState(UIInput.java:1359)
Run Code Online (Sandbox Code Playgroud)

一个额外的问题:不让支持 bean 可序列化可以吗?那么这是否应该阻止这些序列化/反序列化?

一些背景:

我们有很多 3rd 方类,需要在 JSF 中提供表单。问题是我们不能直接在 JSF 页面上使用这些类,因为它们没有实现 Serialized 接口,因此如果 JSF 运行时决定序列化/反序列化页面和组件树,它们将会/应该失败。这些类是“封闭的”,我们不允许修改它们。

运行 Mojarra 2.0.2。

jsf serialization jsf-2

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

在HTML中包含JavaScript文件将无法用作<script .... />

我想在网站的每个页面上都包含一个javascript文件.我可以这样做:

<script type="text/javascript" src="myFile.js" ></script>
Run Code Online (Sandbox Code Playgroud)

这很好 - 但由于两个标签之间没有任何内容,我想将其更改为:

<script type="text/javascript" src="myFile.js" />
Run Code Online (Sandbox Code Playgroud)

如果我这样做,它就不起作用 - 在该页面上加载该行之后没有任何内容.

有什么想法吗?谢谢

html javascript

28
推荐指数
1
解决办法
8万
查看次数