首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

USB:根据制造商id及产品id获取产品名

相信很多人都有一个疑问,就是:电脑是怎么知道插入电脑的usb设备的产品名的? 其中一种方法就是,根据usb设备的vendor_id和product_id,然后从数据库中查找产品名称。...这种方法可行的原因是,usb设备的制造商id和产品id是由usb组织分配的,因此可以通过这两个id来查数据库,从而获取设备名称。...               class: 0             subclass: 0             protocol: 0      max packet size: 9            vendor id...: 0x0951           product id: 0x1666          release ver: 01.10    manufacture index: 1 (index to a...string)        product index: 2         serial index: 3    number of configs: 1 然后,我们根据下面这个数据文件,查询即可

1.3K10

及根据淘宝商品ID查询基础信息,类目ID查类目信息API调用

>卡座 4 家用电器 影音电器>扩音器/录像机 4 家用电器 影音电器>拉杆广场音箱/户外音响 4 家用电器 影音电器>蓝牙耳机 4 家用电器 影音电器>麦克风/话筒 4 家用电器 影音电器>其它影音产品...美妆饰品 ZIPPO/瑞士军刀/眼镜>瑞士军刀 5 美妆饰品 ZIPPO/瑞士军刀/眼镜>实体验光配镜 5 美妆饰品 ZIPPO/瑞士军刀/眼镜>太阳眼镜 5 美妆饰品 ZIPPO/瑞士军刀/眼镜>替烟产品...亲子装>婴儿礼盒 6 母婴用品 童装/婴儿装/亲子装>羽绒服饰/羽绒内胆 6 母婴用品 玩具/童车/益智/积木/模型>STEAM玩具/教具 6 母婴用品 玩具/童车/益智/积木/模型>宝宝纪念品/个性产品...百货食品 水产肉类/新鲜蔬果/熟食>半成品菜 8 百货食品 水产肉类/新鲜蔬果/熟食>冰淇淋/冻品 8 百货食品 水产肉类/新鲜蔬果/熟食>蛋/蛋制品 8 百货食品 水产肉类/新鲜蔬果/熟食>海鲜/水产品...其他商品 金属材料及制品>稀土 12 其他商品 金属材料及制品>硬质合金 12 其他商品 金属材料及制品>有色金属 12 其他商品 美容美体仪器>各类配件 12 其他商品 美容美体仪器>口腔电子/智能产品

5.3K40
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Entity Framework 系统约定配置

    在EF中是以一种约定的方式进行表、列同实体类进行映射的,与此同时为了提高最大的灵活性EF中可以通过Fluent API和Data Annotations两种方式对映射进行灵活配置。...例如在Order类中如果有ID或者OrderID属性将默认作为主键,二者均出现优先使用 “ID”属性。...4.当EF按照上述规则在数据类中没有找到主键属性时(或者通过fluent API、Data Annotations没有定义)将认为此类为“复杂类型”。   ...Entity Framework 手动定义约定  EF的默认约定不是一成不变的,我们可以选择移除和修改它,例如EF默认生成数据表时将数据类名的复数形式作为表名,下面的代码就可以移除这个规则: using...一般情况下我们是不需要移除默认约定的,我们更多的时候是要修改丰富这些约定,达到对生成规则的更多细节控制。在EF提供了两种方式进行映射配置:Data Annotations和Fluent API。

    84020

    EF 约定介绍

    当前环境为EF Code First开发模式中 一、EF默认约定 1、常用约定 (1)、当没有显示指定实体主键的时候,EF会默认将长得最像Id的属性(且类型为GUID)设为主键 (2)、设计实体时,当一个实体包含一个集合属性...会默认将长得最像Id的属性(且类型为GUID)设为主键,如果类中的属性(Property)名称为 ID (不区分大小写)或 ClassNameID(类名 + ID),Code First 则推断这个属性为主键...5、复杂类型约定(Complex Types Conventions) 如果Code First无法从类型中推测出主键,也没有通过Data Annotations或者Fluent Api进行注册的主键,...那么此类型将会被注册成为复杂类型Complex Type,Complex Types要求类型中不能包含有对其他类型的引用,并且其它类型中也不能包含对本类型的引用的集合.代码如下: public class Order...数据库连接约定(Connection String Conventions in Code First) 二、移除约定 EF提供了移除默认约定的方法,通过该方法我们可以移除所有定义在System.Data.Entity.ModelConfiguration.Conventions

    1.6K100

    Entity Framework Core 2.0 新特性

    ); cb.OwnsOne(c => c.ShippingAddress); }); public class Order { public int Id { get;...显式编译的查询API已经在以前版本的EF和LINQ to SQL中可用,以允许应用程序缓存查询的翻译,以便它们只能被计算一次并执行多次。...虽然EF Core通常可以根据查询表达式的散列表示自动编译和缓存查询,但这种机制可以通过绕过哈希计算和高速缓存查找来获得小的性能增益,从而允许应用程序使用已经通过调用委托编译了查询。...在EF核2.0,我们增加了对插值字符串中的特殊支持,我们接受原始的SQL字符串两个主要的API:FromSql和ExecuteSqlCommand。...这种新的支持允许以“安全”的方式使用C#字符串插值。这样就可以防止在运行时动态构建SQL时发生的常见SQL注入攻击.

    3.9K90

    EF基础知识小记五(一对多、多对多处理)

    本文主要讲EF一对多关系和多对多关系的建立 一、模型设计器 1、一对多关系 右键设计器新增关联 导航属性和外键属性可修改 2、多对多关系 右键设计器新增关联 模型设计完毕之后,根据右键设计器根据模型生成数据库...) on delete no action on update no action 生成对应的一对多和多对多关联的表之后,根据数据库生成模型就能生成对应的模型 三、多对多无载荷 根据上面的建表语言,我们能得出...四、多对多无载荷增改 // 添加demo using (var context = new EF6RecipeEntities())...Console.WriteLine("订单编号:{0},下单日期:{1},订单详情如下:",order.Id,order.OrderDate.ToShortDateString());...产品Id:{0},产品描述:{1},产品数量:{2},产品价格:{3}", oi.Product.Id,oi.Product.Desc,oi.Count,oi.Product.Price);

    2.5K80

    .NET中那些所谓的新语法之四:标准查询运算符与LINQ

    这里,假设我们先筛选出所有男性集合,再根据男性集合中所有项的姓名生成子集合(这是一个不同于原类型的类型),就可以借助Select方法来实现。...在实际的开发中,我们往往会使用一些ORM框架例如EF去操作数据库,Where方法的使用则是每次调用都只是在后续生成SQL语句时增加一个查询条件,EF无法确定本次查询是否已经添加结束,所以没有办法木有办法在每个...与延迟加载相对应,在开发中如果使用FindAll方法,EF会根据方法中的条件自动生成SQL语句,然后立即与数据库进行交互获取查询结果,并加载到内存中去。...LINQ:[ C# 3.0/.NET 3.x 新增特性 ] 2.1 初识LINQ:类似SQL风格的代码 LINQ又称语言集成查询,它是C# 3.0的新语法。...这几天看到很多园子里的童鞋开始关注C# 6.0的新特性了,粗略看了看,语法糖居多,相信经过了这一系列的探秘,对于新的语法糖,我们可以站在一个比较高的高度去看待它们。

    2.1K30

    Entity Framework 约定

    modelBuilder.Ignore(); } 一、主键约定 Code First 会根据模型中定义的***id***,推断属性为主键(如果类中没有id属性,会查找定义成***...如果一个类中既没有id属性,也没有类名+id的属性,那么代码在运行时将会报错,因为EF没有找到符合要求的字段创建主键。...当EF检测出外键属性后,会根据外键属性是否为空来判断关系,如果外键可以为空,那么模型之间的关系将会配置成可选的,Code First 不会再关系上配置级联删除。...{ get; set; } } public class Order { public int Id; public string Name; public class Address...如果项目要求模型中有Id属性,就将Id作为主键映射,那么我们有两种选择来定义这个约定,首先我们而已选择Fluent API ,其次我们也可以选择自定义约定。

    1.3K10

    C# 一分钟浅谈:GraphQL 客户端调用

    本文将简要介绍如何在 C# 中调用 GraphQL API,并探讨一些常见的问题、易错点及如何避免这些问题。 什么是 GraphQL?...C# 调用 GraphQL API 基本步骤 安装必要的 NuGet 包: 首先,我们需要安装一个 GraphQL 客户端库。常用的库有 GraphQL.Client 和 HotChocolate。...代码案例 以下是一个完整的示例,展示了如何在 C# 中调用 GraphQL API 并处理常见问题。...ID: {result.Order.Id}, Product: {result.Order.ProductName}, Price: {result.Order.Price}, Status: {result.Order.Status...: {ex.Message}"); } } } 总结 通过上述案例,我们展示了如何在 C# 中调用 GraphQL API 来实现复杂的业务逻辑,包括查询用户信息、创建订单、更新订单状态和删除订单

    10310
    领券