enums

    52热度

    6回答

    有没有办法使用NHibernate将枚举持久化到数据库?这是一个包含代码和枚举中每个值的名称的表。 我想保留没有实体的枚举,但仍然有一个外键(enum的int表示)从所有其他引用实体到枚举的表中。

    16热度

    3回答

    如果我有这样的一个表: CREATE TABLE sizes ( name ENUM('small', 'medium', 'large') ); 是MySQL的将那些字符串存储每一行​​中,或内部将它使用像整数更小的东西要知道指的是枚举值? 我想在表中使用一个枚举,但我担心如果像在每一行中存储字符串一样浪费。

    25热度

    2回答

    我正在开发一个项目,我想在表格中存储一些易于枚举的信息。 MySql的枚举数据类型正是我想要的:http://dev.mysql.com/doc/refman/5.0/en/enum.html。在SQL Server 2005中是否有相当的功能? 我知道我可以将一个可能的值存储在类型表中,但我宁愿不用链接它来获得描述。我们的数据库标准不允许我们链接非整数或uniqueidentifier字段,因此

    2热度

    3回答

    例如: 基类的头文件有: enum FOO { FOO_A, FOO_B, FOO_C, FOO_USERSTART }; 然后派生类有: enum FOO { FOO_USERA=FOO_USERSTART FOO_USERB, FOO_USERC }; 只要是对我的使用清楚它是有一个事件处理程序,其中基类有事件,然后派生类可以添加事件。派生类事件处理程序会检查它的

    53热度

    7回答

    在vs2008中,是否可以编写适用于任何枚举的扩展方法。 我知道你可以针对特定的枚举编写扩展方法,但我希望能够使用单个扩展方法进行每个枚举。这可能吗?

    7热度

    7回答

    我一直在阅读System库set和get方法的细节,但参数通常是字符串。 您是否考虑使用String作为参数错误的做法,因为包含enum? 最好的替代方案可能是public final String,不是吗?

    2热度

    6回答

    我记得从大学时候开始使用带有“二分查找”或“二进制开关”的开关。类似的,我的谷歌foo今天被打破。无论如何,它会像这样下去:你定义了一组可能的选项(通常是字符串),发生了一些奇迹,并且数组中的这些选项成为切换时的情况。我记得他们必须按照字母顺序才能工作。你能帮我记住魔法吗?即使是我应该看到的名字也会很棒。

    12热度

    6回答

    我有许多用户权限在我的ASP.NET应用程序中进行了测试。这些许可值在一个枚举引用让我可以方便地测试权限像这样: btnCreate.Enabled = PermissionManager.TestPermission(Permission.AllowCreate); 但是,我也有这些权限存储在数据库中,因为我需要掌握更多有关他们的信息,而不仅仅是他们的ID。但是这会在枚举值和数据库中的枚举值之间

    3热度

    1回答

    标准:性能,性能,性能。 我需要一种方法来将uint,int等转换为它的枚举等价物。我能用C#做到最快的方式是什么?

    0热度

    1回答

    在为客户设计类时,例如使用Enum for CustomerType是否合理?